超级流是位于流之上的结构,但不是“流”的 2.0 版本,它使用 RabbitMQ Streams 扩展发布和消费,将一个大的逻辑流划分为多个分区流,在多个集群节点上分割存储和流量。
消息可不经过交换直接进入分区流,但需在客户端库使用拓扑信息来确定将消息路由到哪里以及从哪里使用它们。另外,超级流还可以在消费者处理期间保持分区内消息的顺序。
应用程序发布到超级流的消息必须发送到其中一个分区,应用程序可以选择分区,比较灵活,从而可以避免服务器端的瓶颈。客户端可以实现超级流消费者模式,可同时从超级流的所有分区中消费,还可以启用单个活动消费者,同时通过代理协调以确保给定分区上一次只有一个消费者。
了解更多:
https://blog.rabbitmq.com/posts/2022/07/rabbitmq-3-11-feature-preview-super-streams/
点击底部阅读原文访问 InfoQ 官网,获取更多精彩内容!
没有内卷、996 和“老板”,乐视过上神仙日子?WPS 重申“删除用户本地文件”一事;小米被指违反 GPL 协议 | Q 资讯