我是新来的 microservice 建筑。我发现了很多例子来实现断路器在 synchronous 请求。但是我们需要吗 circuit breakers 在 asynchronous 请求流也是?
microservice
synchronous
circuit breakers
asynchronous
0s0u357o1#
断路器模式主要适用于同步业务通信。这是为了避免服务被请求淹没,以及客户机开始重试请求,从而使情况变得更糟。在异步、事件驱动的体系结构中,服务将事件放在代理上,而使用者以自己的速度读取事件—因此生产者和使用者是解耦的,因此它不会出现与服务之间的同步通信相同的问题。
1条答案
按热度按时间0s0u357o1#
断路器模式主要适用于同步业务通信。这是为了避免服务被请求淹没,以及客户机开始重试请求,从而使情况变得更糟。
在异步、事件驱动的体系结构中,服务将事件放在代理上,而使用者以自己的速度读取事件—因此生产者和使用者是解耦的,因此它不会出现与服务之间的同步通信相同的问题。