Day 1064:重学左耳听风(11)

今天学习的是《弹力设计篇之“异步通讯设计”》,收获如下。

异步通讯主要是为了解除服务、系统间的耦合,更好地隔离各个服务,避免一有故障就影响一大片。

异步还可以获得更大吞吐量,以及将吞吐量削峰平谷。

服务可以相对独立,不受其他服务的干扰,部署也可以独立。

异步架构设计的注意事项。

中间件Broker必须是高可用不丢消息的,系统最好不依赖消息的顺序。

异步通讯导致业务处理不那么直观,需要有机制可以追踪,以便问题排查。

业务状态最好有总控,在出现问题时知道问题在哪一步。常见于银行的对账程序,确保数据是对的。

你可能感兴趣的:(Day 1064:重学左耳听风(11))