solve
Kafka 保证分区有序
关注作者
腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
solve
社区首页
>
专栏
>
Kafka 保证分区有序
Kafka 保证分区有序
solve
关注
发布于 2021-01-26 15:42:30
发布于 2021-01-26 15:42:30
926
0
举报
文章被收录于专栏:
大数据技术栈
大数据技术栈
Kafka能做到全局有序吗?
Kafka只能保证分区有序, 如果只有一个分区, 那也是变向的全局有序
Kafka如何保证分区有序
通过配置
max.in.flight.requests.per.connection = 1
这个配置是 生产者 往 服务度 发送数据的请求数, 配置为1,则一次只能发送1个请求, 如果失败继续重试,知道成功, 才会进行下一个请求的发送, 这样就保证了消息的有序性, 但是相对性能就大大降低了。
通过生产者幂等特性 幂等的保证是需要给每条消息加一个 Seqnum的, 也就是每个消息都有自己的序号, 服务端对于比当前最新的Seqnum大于1的消息, 是会拒绝的, 所以也可以保证消息的顺序性
本文参与
腾讯云自媒体同步曝光计划
,分享自作者个人站点/博客。
如有侵权请联系
cloudcommunity@tencent.com
删除
前往查看
kafka
目录
Kafka能做到全局有序吗?
Kafka如何保证分区有序
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档