第一章 逃离单体地狱

256 阅读1分钟

本章导读

  1. 单体地狱的特征,如何借助微服务架构逃离单体地狱
  2. 微服务架构的基本特征,它的好处与弊端
  3. 开发大型复杂应用时,如何借助微服务实现DevOps式开发风格
  4. 微服务架构的模式语言及为什么使用它

扩展立方体和服务

image.png

image.png

image.png

image.png

微服务的定义:把应用程序功能性分解为一组服务的架构风格。每一个服务都是由一组专注的、内聚的功能职责组成。

微服务和SOA的区别

image.png

微服务架构的好处

image.png

微服务实现持续集成和持续部署的方式

image.png

微服务架构的主要弊端和问题

image.png

模式和模式语言

常用的模式结构包括三部分

需求:必须解决的问题

image.png

结果上下文:采用模式后可能带来的后果

image.png

相关模式:5种不同类型的关系

image.png

image.png

本章小结

image.png

image.png