1,n加1设计,无论何时考虑冗余,满足高可用
2,功能开关设计,功能要有开关随时服务降级
3,监控设计,探活,服务性能监控等
4,无状态服务,避免负载均衡复杂和扩展性复杂
5,水平扩展优于垂直扩展
6,只考虑成熟技术
7,只买商品化硬件
8,多两步思考,避免不断重构
9,使用异步,除非非常必要使用同步
10,考虑多活,不要被单数据中心禁锢
11,考虑自动化,包括部署,测试,避免犯错
12,考虑故障隔离,避免连锁反应,如断路器设计,如分片设计
13,小发布,小构建,快试错
14,非核心领域服务购买
15,考虑回滚设计
总结
1,高性能包括异步,无状态,水平扩展
2,高可用包括,n加1,水平扩展,无状态,故障隔离,多活,禁用开关,监控
3,高可伸缩包括,水平扩展
网友评论