断路器模式也适用于异步请求吗?

问题描述

我是microservice架构的新手。我在synchronous请求中发现了许多实现断路器的示例。

但是我们在circuit breakers请求流中还需要asynchronous吗?

解决方法

Circuit Breaker Pattern主要适用于同步服务通信。这是为了避免服务被请求淹没,并且客户端开始重试请求,从而使情况变得更糟。

在异步的,事件驱动的体系结构中,服务将事件放置在代理上,并且消费者以自己的步调读取事件-因此,生产者和消费者是分离的因此它与服务之间的同步通信没有相同的问题。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...