请稍等 ...
×

采纳答案成功!

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

作业2:关于消息分区的标准

答复:
1.根据是将要存储到数据库的数据,可以根据业务或者数据库存储规则进行分区【比如说主键HASH,主键取模等】;
2.如果是消息是明显不同类型的,可以按照类型进行分区【比如用户数据和订单数据存储在不同分区】;
3.如果消息没有必要分先后和位置的,可以按照消费者节点数划分分区数量,然后生产者随意将消息发送到主题或者队列中;
4.按照负载均衡的策略来分区,哪个分区所在的宿主机配置高,性能好,网络好,处理速度快,其所应该分配和消费的数量多,反之可以少点或者相等数量【避免能者少劳的情况以浪费资源】。

正在回答

1回答

张勤一 2019-04-21 00:07:05

同学你好:

    非常感谢你给出的答案,给出的答案内容非常详细而且非常到位。几乎总结了 Kafka 消息分区的各种的情况。在实际的企业级开发中,正如你提到的,主要是考虑到消息的类型,把一类消息放到同一个 partition 中,方便对数据的处理,也方便后期的统计工作。


    欢迎来 QQ 群随时交流、讨论,也非常感谢同学的支持!

2 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信