《2018年流量从0到10亿技术架构演进之路.pdf》由会员分享,可在线阅读,更多相关《2018年流量从0到10亿技术架构演进之路.pdf(49页珍藏版)》请在三个皮匠报告上搜索。
1、流量从0到10亿,技术架构演进之路互联网分层架构技术迭代演进历程分层架构演进与优化小流量站点架构中等规模站点架构大流量站点架构更大流量?XXOO!好的架构是进化来的不是设计来的如何进化?找到和解决主要矛盾!(1)小流量需求是什么需求(1)有个能看的见的网站就踏实了特点(1)请求量低(10w)(2)数据量小(解耦(2)读写延时=解耦(3)大流量需求是什么需求(1)垂直业务也不能挂(2)业务爆发-快速实现(3)业务依赖-子系统依赖关系复杂特点(1)站点数激增(2)数据量激增(4)100台机器架构抽象-高可用架构图架构特点(1)进一步垂直拆分(2)分层抽象(3)服务化(4)水平拆分矛盾点:高可用高可
2、用的思路是冗余+故障转移矛盾点:高性能,高并发如何做到“无限性能”?无限性能的思路是加机器就能扩展矛盾点:臃肿,耦合为什么要服务化?互联网典型服务化架构联网典型高可用架构(1)端(2)反向代理(3)应用(4)服务(5)数据服务化解决什么问题向上层屏蔽底层细节,调用方很爽复用性接耦合(系统、数据库)丏注性SQL质量得到保证提供无限性能(有限服务)(4)更大流量需求是什么需求(1)用户量、数据量、并发量暴增(2)业务量暴增(3)迭代,敏捷特点(1)自劢化(2)平台化(3)综合治理(4)1000台机器复杂性矛盾:架构变成蜘蛛网架构抽象-进一步解耦架构图架构特点(1)配置中心(2)消息总线配置中心消息总线多维分层迭代思路通用痛点抽象一层微服务架构其他最佳实践统一的服务框架统一的数据访问总结容量预估三大分离:劢静,读写,前台与后台高可用,冗余+故障自劢转移扩展性,高并发,加机器就能扩容为什么要服务化配置中心,逻辑解耦,物理不解耦消息总线,逻辑解耦,物理解耦多维分层,通用痛点抽象一层讨论:秒杀实践