第 2 章 微服务概述
2.1 系统架构的演进
2.1.1 单体架构
2.1.2 垂直分层架构
2.1.3 SOA 面向服务架构
2.1.4 微服务架构
2.1.5 云原生架构
2.2 常见的微服务框架
2.2.1 Java 中的 Spring Cloud 与 Dubbo 框架
2.2.2 Go 语言中的 Go Kit 与 Go Micro 框架
2.3 微服务设计的六大原则
1.高内聚,低耦合
2.高度自治
3.以业务为中心
4.弹性设计
5.日志与监控
6.自动化
2.4 领域驱动设计
2.4.1 设计微服务的困境
2.4.2 解困之法:领域驱动设计(DDD)
2.4.3 DDD 的应用领域
2.4.4 DDD 领域划分
2.4.5 微服务架构中的团队组织和管理