Redis 在扩展微服务时订阅。如何只让其中一个处理请求?
Redis subscribe while scaling microservices. How to make only one of it process the request?
我有 API 服务器作为具有 3 个副本的微服务。我在 api 服务器中使用 redis 订阅。在收到消息时,所有副本都在处理已发布的消息。如何阻止其中三个副本处理消息,并让其中一个副本处理消息。
提前致谢
使用 redis pub-sub 所有订阅者都会收到消息。我推荐使用 Redis Streams,这是一项新产品,允许您使用消费者组的概念控制消费者之间的消息分发。
我有 API 服务器作为具有 3 个副本的微服务。我在 api 服务器中使用 redis 订阅。在收到消息时,所有副本都在处理已发布的消息。如何阻止其中三个副本处理消息,并让其中一个副本处理消息。
提前致谢
使用 redis pub-sub 所有订阅者都会收到消息。我推荐使用 Redis Streams,这是一项新产品,允许您使用消费者组的概念控制消费者之间的消息分发。