kafka有多个分区,但数据只发到一个分区
答案:2 悬赏:70 手机版
解决时间 2021-12-20 12:33
- 提问者网友:最爱你的唇
- 2021-12-20 03:35
kafka有多个分区,但数据只发到一个分区
最佳答案
- 五星知识达人网友:野味小生
- 2021-12-20 04:27
是不是没分好
全部回答
- 1楼网友:第幾種人
- 2021-12-20 04:53
若没有分区,一个topic对应的消息集在分布式集群服务组中,就会分布不均匀,即可能导致某台服务器a记录当前topic的消息集很多,若此topic的消息压力很大的情况下,服务器a就可能导致压力很大,吞吐也容易导致瓶颈。 有了分区后,假设一个topic可能分为10个分区,kafka内部会根据一定的算法把10分区尽可能均匀分布到不同的服务器上,比如:a服务器负责topic的分区1,b服务器负责topic的分区2,在此情况下,producer发消息时若没指定发送到哪个分区的时候,kafka就会根据一定算法上个消息可能分区1,下个消息可能在分区2。当然高级api也能自己实现其分发算法。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯