3.4.1 同步消息会降低可用性

image.png

  • 图中创建订单是同步请求/响应

如果想最大化一个系统的可用性, 就应该设法最小化系统的同步操作量.

3.4.2 消除同步交互

使用异步交互模式

image.png

复制数据

image.png

弊端:

  • 被复制的数据量巨大
  • 没解决服务如何更新其他服务所拥有的数据的问题

先返回响应, 再完成处理

image.png

弊端:

  • 使客户端复杂
    • 轮询
    • 推送

本章小结

image.png
image.png