
《凤凰架构》讨论的主题是:架构应该如何演进,以及演进中的软件应当如何构建。
全书从架构的历史讲起——单体、微服务、无服务各自解决什么问题;再讲架构方法论;然后从架构师的视角把「通用架构设计」逐项拆开:远程服务、鉴权、事务、分发、安全……最后落到不可变基础设施与云原生时代的分布式架构。
每一篇论述都配有一个可运行的开源工程,代码以 Apache 2.0 协议开源;文档以 CC BY-NC-SA 4.0 协议开源。本站按原许可非商业性转载,正文未改动,出处见页脚。
目录
77 章 · 点章名直接读- 1关于作者0.1 万字1 阅读
- 2什么是“凤凰架构”0.3 万字1 阅读
- 3微服务时代0.3 万字1 阅读
- 4单体系统时代0.2 万字0 阅读
- 5后微服务时代0.2 万字0 阅读
- 6原始分布式时代0.3 万字0 阅读
- 7无服务时代0.2 万字0 阅读
- 8SOA 时代0.2 万字0 阅读
- 9向微服务迈进0.0 万字0 阅读
- 10治理:理解系统复杂性0.4 万字0 阅读
- 11边界:微服务的粒度0.2 万字0 阅读
- 12目的:微服务的驱动力0.2 万字0 阅读
- 13前提:微服务需要的条件0.3 万字0 阅读
- 14事件驱动架构0.1 万字0 阅读
- 15架构的普适问题0.0 万字0 阅读
- 16REST 设计风格1.1 万字0 阅读
- 17远程服务调用0.7 万字0 阅读
- 18透明多级分流系统0.1 万字0 阅读
- 19服务端缓存0.9 万字0 阅读
- 20内容分发网络0.3 万字0 阅读
- 21客户端缓存0.3 万字0 阅读
- 22域名解析0.2 万字0 阅读
- 23负载均衡0.6 万字0 阅读
- 24传输链路0.5 万字0 阅读
- 25架构安全性0.1 万字0 阅读
- 26认证0.5 万字0 阅读
- 27授权0.7 万字0 阅读
- 28保密0.3 万字0 阅读
- 29凭证0.4 万字0 阅读
- 30传输0.7 万字0 阅读
- 31验证0.2 万字0 阅读
- 32事务处理0.1 万字0 阅读
- 33分布式事务0.8 万字0 阅读
- 34全局事务0.3 万字0 阅读
- 35本地事务0.7 万字0 阅读
- 36共享事务0.1 万字0 阅读
- 37虚拟化容器0.2 万字0 阅读
- 38以应用为中心的封装0.7 万字0 阅读
- 39以容器构建系统0.6 万字0 阅读
- 40容器的崛起0.5 万字0 阅读
- 41服务网格0.1 万字0 阅读
- 42透明通信的涅槃0.7 万字0 阅读
- 43服务网格与生态0.4 万字0 阅读
- 44从微服务到云原生0.0 万字0 阅读
- 45容器间网络0.0 万字0 阅读
- 46容器网络与生态0.4 万字0 阅读
- 47Linux 网络虚拟化1.0 万字0 阅读
- 48资源与调度0.7 万字0 阅读
- 49持久化存储0.0 万字0 阅读
- 50容器存储与生态0.6 万字0 阅读
- 51Kubernetes 存储设计0.5 万字0 阅读
- 52从类库到服务0.0 万字0 阅读
- 53客户端负载均衡0.4 万字0 阅读
- 54服务发现0.5 万字0 阅读
- 55网关路由0.4 万字0 阅读
- 56分布式共识算法0.2 万字0 阅读
- 57Gossip 协议0.1 万字0 阅读
- 58Paxos0.4 万字0 阅读
- 59Multi Paxos0.2 万字0 阅读
- 60可观测性0.1 万字0 阅读
- 61事件日志0.4 万字0 阅读
- 62聚合度量0.4 万字0 阅读
- 63链路追踪0.3 万字0 阅读
- 64可靠通讯0.0 万字0 阅读
- 65服务安全0.4 万字0 阅读
- 66零信任网络0.4 万字0 阅读
- 67流量治理0.0 万字0 阅读
- 68服务容错0.7 万字0 阅读
- 69流量控制0.6 万字0 阅读
- 70如何开始0.3 万字0 阅读
- 71技术演示工程0.0 万字0 阅读
- 72前端工程0.2 万字0 阅读
- 73微服务:Kubernetes0.3 万字0 阅读
- 74微服务:Spring Cloud0.3 万字0 阅读
- 75单体架构:Spring Boot0.2 万字0 阅读
- 76无服务:AWS Lambda0.1 万字0 阅读
- 77服务网格:Istio0.3 万字0 阅读
本页正文转载自开源项目 凤凰架构,按 CC BY-NC-SA 4.0(文档)/ Apache 2.0(代码) 许可刊载,正文未改动。