断路器模式是否也适用于异步请求?
Is circuit breaker pattern applicable for asynchronous requests also?
我是 microservice
架构的新手。我在 synchronous
请求中找到了很多实施断路器的示例。
但是在 asynchronous
请求流中我们还需要 circuit breakers
吗?
Circuit Breaker Pattern主要适用于同步业务通信。这是为了避免服务因请求而变得不堪重负,并且客户端开始重试请求,从而使情况变得更糟。
在异步的 event-driven 架构中,服务将事件放在代理上,消费者 以自己的节奏 读取事件 - 因此生产者和消费者是 解耦 所以它不会有与服务间同步通信相同的问题。
我是 microservice
架构的新手。我在 synchronous
请求中找到了很多实施断路器的示例。
但是在 asynchronous
请求流中我们还需要 circuit breakers
吗?
Circuit Breaker Pattern主要适用于同步业务通信。这是为了避免服务因请求而变得不堪重负,并且客户端开始重试请求,从而使情况变得更糟。
在异步的 event-driven 架构中,服务将事件放在代理上,消费者 以自己的节奏 读取事件 - 因此生产者和消费者是 解耦 所以它不会有与服务间同步通信相同的问题。