主流分布式-系统架构分析目 录一、前言3二、SOA架构解析3三、微服务(Microservices)架构解析7四、SOA 和微服务架构的差别9五、服务网格(Service Mesh)架构解析9六、分布式架构的基本理论11七、分布式架构下的高可用设计15八、总结19一、前言本文我们来聊一聊目前主流的分布式架构和分布式架构中常见理论以及如何才能设计出高可用的分布式架构好了。分布式架构中,SOA和微服务架构是最常见两种分布式架构,而且目前服务网格的概念也越来越火了。那我们本文就先从这些常见架构开始。二、SOA架构解析 SOA 全称是: Service Oriented Architecture,中文释义为 “面向服务的架构”,它是一种设计理念,其中包含多个服务, 服务之间通过相互依赖最终提供一系列完整的功能。各个服务通常以独立的形式部署运行,服务之间 通过网络进行调用。架构图如下: 跟 SOA 相提并论的还有一个 ESB(企业服务总线),简单来说 ESB 就