主流分布式---系统架构分析
一、前言     3
二、SOA架构解析    3
三、微服务(Microservices )架构解析    7
四、SOA和微服务架构的差别    9
五、服务网格(Service Mesh )架构解析    9
六、分布式架构的基本理论    11
七、分布式架构下的高可用设计    15
八、总结     19
一、前言
本文我们来聊一聊目前主流的分布式架构和分布式架构中常见理论以及如何才能设计出高可用的分 布式架构好了。分布式架构中,SOA和微服务架构是最常见两种分布式架构,而且目前服务网格的 概念也越来越火了。那我们本文就先从这些常见架构开始。
二、SOA架构解析
分布式和微服务的关系
SOA全称是:Service Oriented Architecture,中文释义为“面向服务的架构”,它是一种设计
理 念,其中包含多个服务,服务之间通过相互依赖最终提供一系列完整的功能。各个服务通常以独立 的形式部署运行,服务之间通过网络进行调用。架构图如下:
App 1
App 2
SOA相提并论的还有一个ESB(企业服务总线),简单来说ESB就是一根管道,用来连接各个服 务节点。ESB的存在是为了集成基于不同协议的不同服务,ESB做了消息的转化、解释以及路由的工 作,以此来让不同的服务互联互通;随着我们业务的越来越复杂,会发现服务越来越多,SOA架构下, 它们的调用关系会变成如下形式:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。