架构演化的阶段
引擎:技术
•流量
•数据量
•访问模式
系统:业务
•业务支撑(定制化)
•业务连续(监控)
•业务优化(数据反馈)
平台:团队
•边际成本
•优化方向
•系统成长
电商搜索引擎
业务连续
高可用
•去除SPOF
•分散部署,多IDC、跨Rack
影响隔离
•分组、单元化
•管理依赖,e.g. 熔断
•异步
监控体系
•及时发现问题
•快速定位故障
恢复机制
•重启、回滚、加机器
•兼容性设计:Feature option(ABTest)
•补偿机制:消息重放
系统优化:流量
平台化:优化方向
平台化:接口设计
平台化:系统成长
Scalability Made Easy
1. 意识
•引擎: 技术
•系统: 业务
•平台: 团队
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:Petter Liu
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。