Replies: 1 comment 1 reply
-
|
社区回复: 该提案可能需要更详细的设计,尤其是在 Broker 端。 在当前模型中,同一个消费者组内的所有消费者共享相同的订阅关系,从队列拉取的消息可以被分配给组内的任意消费者。然而,在这个新场景中,每个消费者实际上拥有不同的“订阅”(通过基于 Tag 的过滤实现)。这引发了一些关键问题:
此外,还有一种替代方案:为每个灰度版本创建独立的消费者组,并配置不同的订阅过滤规则。该方案也能实现类似效果(尽管在细粒度流量控制方面存在一定局限),且实现更简单,无需改动现有核心逻辑。 能否请你进一步说明:相比上述替代方案,本提案具体有哪些优势? |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
rocketmq 不支持 多环境、灰度发布等场景,虽然可以通过动态划分 consumer group 来实现,但是会带来额外的运维成本,且不够灵活,无法支持降级场景
希望通过 consumer-client 支持配置 消费者标签 和 过滤条件 来支持,consumer 拉取消息时,broken 通过匹配消费者标签路由消息
完整内容:https://github.com/imjyz/rocketmq/blob/develop/docs/en/RIP-84-Consumer-Tag.md
RIP 邮件:https://lists.apache.org/thread/77opwn1oyy52cc89lnrzy01ht3qpxsc7
这里用来同步讨论过程
Beta Was this translation helpful? Give feedback.
All reactions