架构演化的阶段

引擎:技术

•流量

•数据量

•访问模式

系统:业务

•业务支撑(定制化)

•业务连续(监控)

•业务优化(数据反馈)

平台:团队

•边际成本

•优化方向

•系统成长

电商搜索引擎








业务连续

高可用

•去除SPOF

•分散部署,多IDC、跨Rack

影响隔离

•分组、单元化

•管理依赖,e.g. 熔断

•异步

监控体系

•及时发现问题

•快速定位故障

恢复机制

•重启、回滚、加机器

•兼容性设计:Feature option(ABTest)

•补偿机制:消息重放




系统优化:流量



平台化:优化方向


平台化:接口设计


平台化:系统成长


Scalability Made Easy

1. 意识

•引擎: 技术

•系统: 业务

•平台: 团队

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



作者:Petter Liu

本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。