贴吧架构变迁史PPT文档格式.pptx
《贴吧架构变迁史PPT文档格式.pptx》由会员分享,可在线阅读,更多相关《贴吧架构变迁史PPT文档格式.pptx(44页珍藏版)》请在冰豆网上搜索。
![贴吧架构变迁史PPT文档格式.pptx](https://file1.bdocx.com/fileroot1/2022-10/2/4fa38cea-cd14-404c-a147-ce2865690975/4fa38cea-cd14-404c-a147-ce28656909751.gif)
/,03-08年背景,产品专注核心功能,极少新功能流量大,千万十亿黄反广告最高达50%研发机器少,几十台人少几个十几,http:
/,挑战,http:
/,架构挑战,可用:
有限的资源支撑大流量产品的需求能用:
稳定性要求高,产品反作弊是生命线,高性能、高稳定性、可扩展,思路,http:
/,专业定制化解决方案业务优化到极致,08年的贴吧架构模型,特点从前到后C/C+很少采用业界开源浏览提交分开构建事前反作弊,http:
/,08年高性能的WEB架构,极致Transmit:
业务分流Mod_Forum:
自定义协议Appui:
C+,异步+并发Ctpl:
高性能C+模板,http:
/,08年高性能的存储架构,高性能设计原则内存库命令备份Merge-Dump随机写顺序写,http:
/,08年可扩展的WEB架构,按业务垂直切分,水平扩展,http:
/,08年可扩展的存储架构,数据切分数据业务垂直划分单机多副本核心大数据按时间切片MQ作用不同业务数据一致性同一业务数据多副本一致性,http:
/,08-12年的贴吧,http:
/,08-12年背景,产品SNS热潮,产品极速膨胀流量快涨,十亿百亿快速迭代是强需求研发机器几百台几十人,4+team,http:
/,08-12年贴吧的挑战,大流量,http:
/,快速迭代,在稳定可靠的支持海量请求的同时,满足产品快速迭代的需求,并保证研发效率和质量。
研发效率!
08-12年贴吧的思路,http:
/,LAMP化、标准化降低基础设施的成本,提升可扩展性,WhyPHP,http:
/,选择PHP的三大原因历史积累。
C/C+基础且PHP能够和C/C+深度结合性能不差。
在真实复杂的业务场景下,PHP性能不差,参考大话PHP之性能性能好扩展。
PHP扩展、HHVM等类似优化手段,即使PHP的性能不行,我们也可以通过把PHP代码全部扩展化来解决!
WhyNginx,选择Nginx的原因功能强大反向代理WebServer技术信仰代码写的好活跃度高,http:
/,WhyMysql+Mem/view8/M00/35/1E/wKh2CV6kcqiAa,http:
/,存储架构调整思路1:
通用化、集群化思路2:
专注在通用服务上扩展优化转变1:
落地大数据采用Mysql转变2:
高性能内存缓存使用Memcache转变3:
复杂内存结构使用Redis,PHP产出:
Bingo2MVC框架,http:
/,PHP产出:
模板引擎,Bingo-View目标:
解耦,加强模板的控制力方法:
PHP写模板理论:
两阶段视图曾经:
smarty2,http:
RAL交互中间层,http:
/,DDBS:
分布式Mysql,http:
/,Mem/view8/M00/35/1E/wKh2CV6kcqiAaRGEADI_r1,数据PV:
3000亿+数据:
12T+,机器:
1000+技术,高性能:
批量154(ms)高可用:
单机故障,集群故障,Client,Proxy,Memcached,http:
/,12年后的贴吧,http:
/,12-14年背景,产品移动互联网流量膨胀几百亿贴吧平台化研发机器几千台几百人,十几个团队,http:
/,12-14年的挑战,http:
/,问题机器故障激增,每天上千条报警每月出现一次整体挂站问题定位成本高运维人员急剧扩张,运维成本高任何一个系统发展到一定规模,其最重要的问题一定是运维问题。
思路,http:
/,DevOps、构建OXP私有云业务架构分离,让业务更加专注于业务研发,思路,APPOXP,LAMP架构,http:
/,私有云架构,OXP架构,ORP,http:
/,OMP,OSP,技术核心思路:
分层2-4,思想机器硬件资源化程序环境分离技术资源管理LXC资源管理和调度环境标准化,http:
/,技术核心思路:
弹性服务,http:
/,何为弹性?
报警?
人工跟进处理?
弹性四准则机器故障自动修复资源故障自动迁移服务故障容灾降级业务容量自动调整,NO!
弹性服务的设计,http:
/,产出:
ORP业务PaaS平台,http:
/,定位PHP等业务的PaaS平台数据4000+机器,过Wcontainer30+产品线,600+亿流量,产出:
OSP服务PaaS平台,定位服务的接入和运维PaaS平台Cache、Redis等难点有状态、复杂关联关系2000台机器,千亿流量,http:
OMP业务维护平台,定位在线业务维护平台让业务维护简单高效功能发现问题定位问题解决问题,http:
OMP关键技术,http:
/,OMP效果,数据数据量2.5G/S计算维度300W核心场景业务监控分布式trace问题定位,http:
/,总结,http:
/,十年贴吧,10亿,http:
/,定制架构03-08年,LAMP架构08-12年100亿,私有云架构12年后,Q&
A,http:
/,