【发布时间】:2021-01-06 19:55:33
【问题描述】:
我是 microservice 架构的新手。我在synchronous 请求中找到了很多实现断路器的示例。
但是我们在asynchronous 请求流中也需要circuit breakers 吗?
【问题讨论】:
标签: apache-kafka microservices hystrix circuit-breaker
我是 microservice 架构的新手。我在synchronous 请求中找到了很多实现断路器的示例。
但是我们在asynchronous 请求流中也需要circuit breakers 吗?
【问题讨论】:
标签: apache-kafka microservices hystrix circuit-breaker
Circuit Breaker Pattern主要适用于同步服务通信。这是为了避免服务因请求而不堪重负,并且客户端开始重试请求,从而使情况变得更糟。
在异步、事件驱动的架构中,服务将事件放在代理上,而消费者按照自己的节奏读取事件 - 因此生产者和消费者解耦所以不存在服务间同步通信的问题。
【讨论】: