系统的架构是由单体架构不断向分布式架构演进的,分布式架构又细分为分层架构、面向服务架构、微服务架构体系。将这个演进过程展开来看,有如下几种常见的架构模式:

  • 单体架构;
  • 分层架构;
  • 面向服务架构(service-oriented architecture,SOA);
  • 微服务架构体系。

本章会详细介绍这几种架构的定义及其各自在业务场景中的优缺点。