- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
20150424Qcon-beijing-hongxiaojun【荐】.pdf
美拍后端技术演进
九个月实现破亿用户的可扩展架构
美图洪小军
@XiaoJunHong
产品介绍
• 国内最火和发展速度最快的短视频社区
2014年05月:IOS版正式上线
2014年06月:Android版上线
2015年01月:用户总数突破1亿
技术选型
• 团队熟悉什么?团队做过什么?
• 更多的云服务可供选择
– CDN、存储、推送、通讯……
• 更多的成熟技术可供选择
– Mysql、Memcached、Redis、Kafka……
• 服务器具有更强大的性能
– 有更高的硬件配置
大纲
• 快速发布上线阶段(2014.5 – 2014.7 )
– 极简化设计
• 产品快速迭代阶段(2014.8 – 2014.11 )
– 保持简单性设计
• 美拍社交化发展阶段(2014.12 – 2015.3 )
– 可扩展和可用性保证
• 现阶段(2015.4 - )
– 高可扩展和高可用性保证
极简化设计阶段
• 快速验证产品可行性
• 技术选型:
– 基于做过的“美陌”项目演变
– 基于成熟的LAMP技术体系
– 使用CDN和云存储服务
• 第一版:1位开发研发1周
极简化设计阶段
• 产品功能
极简化设计阶段
• 系统概况(单节点部署简单化设计)
§ 缓存:Memcached
§ 存储:Mysql
§ 计数器:Redis
§ 队列:Redis
Mysql Memcached Redis
§ 搜索:Sphinx
Sphinx Cloud Service
§ 图片/视频:云服务
极简化设计阶段
• 发布美拍
Redis Web Queue Processor
Memcached CDN Pusher
Mysql File Storage Sphinx
极简化设计阶段
• 个人主页和好友动态
Profile
您可能关注的文档
- 12指令集体系结构【荐】.pdf
- 12电气2班 传感器【荐】.doc
- 12级自动化电子技术课程设计题目及要求【荐】.pdf
- 13 基站勘测和布局 ISSUE1.5【荐】.ppt
- 135topCMS!订餐系统开发文档【荐】.pdf
- 14 W网规高培-覆盖问题分析【荐】.ppt
- 14--肠道菌群与疾病【荐】.pdf
- 14-游戏中的人工智能-2【荐】.pdf
- 14-高级图形【荐】.pdf
- 14、我的母亲【荐】.ppt
- 广东省广州市增城区2023-2024学年九年级上学期期末道德与法治试题(答案).doc
- 广东省广州市2021-2022学年九年级上学期期末模拟历史试题(含答案).docx
- 广东省广州市天河区暨南大学附属实验学校2022-2023学年九年级上学期期末历史试题.doc
- 广州市南沙区2023—2024学年第一学期九年级历史期末教学质量监测模拟试卷.doc
- 广东省广州市天河区暨南大学附属实验学校2022-2023学年九年级上学期期末历史试题(答案).doc
- 在全市县区委书记第五次工作座谈会上的讲话.docx
- 3篇中央政法工作会议发言材料汇编.docx
- 5篇贵州省庆祝第二十个中国记者节座谈会经验交流发言材料汇编.docx
- 在全市人大工作座谈会上的讲话.docx
- 在全市人大系统改革创新工作交流会上的讲话.docx
文档评论(0)