请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

im项目中kafka的topic分区和消息顺序问题

我进入kafka容器中查看topic,无论是msgChatTransfer还是msgReadTransfer都是单分区,这样的话消息的顺序默认是保证的,但是如果有多个分区,聊天消息的顺序性该怎样保证?有什么建议?

正在回答 回答被采纳积分+3

1回答

木兮QwQ 2025-01-20 15:58:20

在kafka中一个topic可以存在多个分区,而生产者消息推送到那个topic可以依据key、通过hash运算分配到相应的分区中,再设置好分区的消息顺序为局部有序,这样可以做到聊天消息的顺序性。

简单一点可以配置某一个topic消息全局顺序。


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号