kafka中的topic为什么要进行分区?
来源:互联网 发布:c语言if else嵌套 编辑:程序博客网 时间:2024/05/19 16:48
若没有分区,一个topic对应的消息集在分布式集群服务组中,就会分布不均匀,即可能导致某台服务器A记录当前topic的消息集很多,若此topic的消息压力很大的情况下,服务器A就可能导致压力很大,吞吐也容易导致瓶颈。
有了分区后,假设一个topic可能分为10个分区,kafka内部会根据一定的算法把10分区尽可能均匀分布到不同的服务器上,比如:A服务器负责topic的分区1,B服务器负责topic的分区2,在此情况下,Producer发消息时若没指定发送到哪个分区的时候,kafka就会根据一定算法上个消息可能分区1,下个消息可能在分区2。当然高级API也能自己实现其分发算法
有了分区后,假设一个topic可能分为10个分区,kafka内部会根据一定的算法把10分区尽可能均匀分布到不同的服务器上,比如:A服务器负责topic的分区1,B服务器负责topic的分区2,在此情况下,Producer发消息时若没指定发送到哪个分区的时候,kafka就会根据一定算法上个消息可能分区1,下个消息可能在分区2。当然高级API也能自己实现其分发算法
阅读全文
0 0
- kafka中的topic为什么要进行分区?
- kafka中的topic为什么要进行分区?
- kafka修改topic分区的位置
- 彻底删除Kafka中的topic
- 彻底删除Kafka中的topic
- 彻底删除Kafka中的topic
- 彻底删除Kafka中的topic
- 彻底删除Kafka中的topic
- 彻底删除Kafka中的topic
- 彻底删除Kafka中的topic
- 彻底删除Kafka中的topic
- Kafka 删除kafka中的topic 多种方式
- 查看当前服务器中的所有的topic,创建topic,删除topic,通过shell命令发送消息,通过shell消费消息,查看topic详情,对分区数进行修改
- 彻底删除Kafka中的topic(转)
- Kafka Producer是如何动态感知Topic分区数变化
- kafka集群扩容后的topic分区迁移
- kafka topic
- 如何在Kafka中对Topic的leader进行均衡
- Titan数据库快速入门之决战云巅
- linux-C下的死锁检测(pthread_mutex_)
- TyrantMaster(2)
- get和post的区别
- 二维码
- kafka中的topic为什么要进行分区?
- python smtplib 发送邮件
- [算法分析与设计] leetcode 每周一题: 030. Substring with Concatenation of All Words
- HDU 2047 阿牛的EOF牛肉串
- 前缀和
- Python安装教程
- Titan数据库快速入门之神的光芒
- HashMap为什么是不安全的?HashTable和ConcurrentHashMap为什么是安全的 ?
- IDEA导出jar包后运行报错 找不到或无法加载主类