五、伸缩性
服务尽量同构 。DB、cache在考虑分布式时尽量提前设计好扩展方案 。也可以采用一些主流的对水平伸缩支持较好的nosql、memcached、hbase等 。
(1)横向分离:将不同的业务模块分离部署,实现系统的伸缩性;

文章插图
(2)纵向分离:将业务处理流程上得不同部分分离部署,实现系统的伸缩性;

文章插图
推荐阅读
- 微服务架构应用程序开发思路总结
- 网站架构设计分析及分层架构要素
- 软件架构之高可用性设计
- Android 添加系统服务的方法
- MySQL无锁化WAL系统那些事儿
- 微服务架构下的鉴权,怎么做更优雅?
- 阿里架构师教你处理高并发:2种方法,解决Redis和Mysql一致性
- 人参与茶不可同时服用
- 中秋礼品,茶与月饼不可或缺
- 湖北省首家茶博馆 全面系统展示茶文化
