【架构】浅谈微服务架构
TODO
服务化
微服务的历史
尽管微服务(microservice)的概念第一次在2014
年被提出,实际上相关的思想早在零几年就已经诞生。
什么是微服务
将服务拆分成更小的微服务。
如何拆分微服务
基于DDD原则拆分
何时拆分微服务
- 业务的根逻辑不同,需要拆分到不同的微服务中
- 单个服务的代码过于庞大,需要拆分解耦合分别独立演进
何时不要拆分微服务
拆分微服务也是有代价的
- 再优秀的网络调用实现也比本地调用慢一个数量级,过多的网络通信会增大时延和带宽压力
- 越是复杂的分布式系统,一致性就越难保持
- 多个实际上紧密相关的微服务可能常常需要同步更新部署
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 supdriver的博客!
评论