使用kafka传输消息时,如何能确保consumer接受到的消息顺序与消息发送方保持一致?

在kafka中,Topic在逻辑上可以被认为是一个在的queue,每条消费都必须指定它的topic,可以简单理解为必须指明把这条消息放进哪个queue里。 为了使得Kafka的吞吐率可以水平扩展,物理上把topic分成一个或多个partition,如何能确保consumer接受到的消息顺序与消息发送方保持一致...显示全部

在kafka中,Topic在逻辑上可以被认为是一个在的queue,每条消费都必须指定它的topic,可以简单理解为必须指明把这条消息放进哪个queue里。 为了使得Kafka的吞吐率可以水平扩展,物理上把topic分成一个或多个partition,如何能确保consumer接受到的消息顺序与消息发送方保持一致

收起
参与9

查看其它 1 个回答windix的回答

windixwindix联盟成员商业分析师某证券公司

Kafka可保证在同一partition中的消息是有序的,producer把数据按照同一主键发到同一个partition即可。

互联网服务 · 2018-10-19

回答者

windix
商业分析师某证券公司
擅长领域: 大数据数据库大数据平台

windix 最近回答过的问题

回答状态

  • 发布时间:2018-10-19
  • 关注会员:2 人
  • 回答浏览:3348
  • X社区推广