主流分布式架构的风流韵事

  

     

  

  本文我们来聊一聊目前主流的分布式架构和分布式架构中常见理论以及如何才能设计出高可用的分布式架构好了。分布式架构中,SOA和微服务架构是最常见两种分布式架构,而且目前服务网格的概念也越来越火了。那我们本文就先从这些常见架构开始。   

  

     

  

  SOA全称是:面向服务的体系结构中文释义为“面向服务的架构”,它是一种设计理念,其中包含多个服务,服务之间通过相互依赖最终提供一系列完整的功能。各个服务通常以独立的形式部署运行,服务之间通过网络进行调用。架构图如下:   

     主流分布式架构的风流韵事”>
  <p>
  <br/>
  </p>
  
  <p>
  跟SOA相提并论的还有一个ESB(企业服务总线),简单来说ESB就是一根管道,用来连接各个服务节点.ESB的存在是为了集成基于不同协议的不同服务,ESB做了消息的转化,解释以及路由的工作,以此来让不同的服务互联互通;随着我们业务的越来越复杂,会发现服务越来越多,SOA架构下,它们的调用关系会变成如下形式:
  </p>
  
  <img src=主流分布式架构的风流韵事