如何理解微服务架构

  

  
  因为Martin  FowlerChris RichardsonNetFlixAmazonHTTPRestful API)。”- - - - -   马丁   

  

  ,微服务的特征与界定
  如何理解微服务架构”> <br/>
  </b>
  </p>
  <p>
  <b> </b>
  </p>
  <p>
  <b> <b>单体应用</b> <b>, vs  </b> </b>
  </p>
  <p>
  <b> <b>, </b> <br/>
  </b>
  </p>
  <p>
  <b> 1: <br/>
  </b>
  </p>
  <p>
  <b> 2: <br/>
  </b>
  </p>
  <p>
  <b> 3: DFXxz4:哈<br/>
  </b>
  </p>
  <p>
  <b> 5:服务<br/>
  </b>
  </p>
  <p>
  <b> 6:故障隔离<br/>
  </b>
  </p>
  <p>
  <b> 7: </b>
  </p>
  <p>
  <b> <b>缺点</b> <br/>
  </b>
  </p>
  <p>
  <b>没有银弹,微服务提高了系统的复杂度;开发人员要处理分布式系统的复杂性;服务之间的分布式通信问题;服务的注册与发现问题;服务之间的分布式事务问题;数据隔离再来的报表处理问题;服务之间的分布式一致性问题;服务管理的复杂性,服务的编排;不同服务实例的管理。</b>
  </p>
  <p>
  <b>·,,,,,<img src=
  

  

  克里斯   理查森
  
  

  

   X
  
  

  

   Y
  
  

  

   Z
  
  
  

  

  
  如何理解微服务架构”>,<br/>
  <b>通信问题</b> </b>
  </p>
  <p>
  <b>微服务的拆分一般会带来IPC </b>
  </p>
  <p>
  <b>第一个维度是一对一还是一对多:<br/>
  </b>
  </p>
  <p>
  <b>一对一:每个客户端请求有一个服务实例来响应。<br/>
  </b>
  </p>
  <p>
  <b>一对多:每个客户端请求有多个服务实例来响应。</b>
  </p>
  <p>
  <b>第二个维度是这些交互式同步还是异步:<br/>
  </b>
  </p>
  <p>
  <b>同步模式:客户端请求需要服务端即时响应,甚至可能由于等待而阻塞。<br/>
  </b>
  </p>
  <p>
  <b>异步模式:客户端请求不会阻塞进程,服务端的响应可以是非即时的。</b>
  </p>
  <p>
  <b>·,,,,,<img src=
  

  

  
  
  

  

  微服务架构认为,服务间通信应该就只有这几种模式.AC   

  

  , 服务的发现与注册   

  

  一般的微服务架构里都有两层API GetWayAPI   GetWayAPI GetWayAPI   GetWayAPI GetWayAPI   之旅   

  

  微服务可能是没什么,LBLBLB   

  

  , 如何理解微服务架构”> <br/>
  </b>
  </p>
  <p>
  <img src=如何理解微服务架构