Kafka分区分配计算(分区器Partitions)
原 Kafka分区分配计算(分区器Partitions)https://blog.csdn.net/u013256816/article/details/78703111版权声明:本文为博主原创文章,未经博主朱小厮允许不得转载。 https://blog.csdn.net/u013256816/article/details/78703111欢迎支持笔者新作:《深入理解Kafka:核心设计与实践.
原 Kafka分区分配计算(分区器Partitions)https://blog.csdn.net/u013256816/article/details/78703111版权声明:本文为博主原创文章,未经博主朱小厮允许不得转载。 https://blog.csdn.net/u013256816/article/details/78703111
欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。
KafkaProducer在调用send方法发送消息至broker的过程中,首先是经过拦截器Inteceptors处理,然后是经过序列化Serializer处理,之后就到了Partitions阶段,即分区分配计算阶段。在某些应用场景下,业务逻辑需要控制每条消息落到合适的分区中,有些情形下则只要根据默认的分配规则即可。在KafkaProducer计算分配时,首先根据的是ProducerRecord中的partition字段指定的序号计算分区。读者有可能刚睡醒,看到这个ProducerRecord似曾相识,没有关系,先看段Kafka生产者的示例片段:
Producer<String,String> producer = new KafkaProducer<String,String>(properties);
String message = "kafka producer demo";
ProducerRecord<String, String> producerRecord = new ProducerRecord<String, String>(topic,message);
try {
producer.send(producerRecord).get();
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ExecutionException e) {
e.printStackTrace();
}
没错,ProducerRecord只是一个封装了消息的对象而已,ProducerRecord一共有5个成员变量,即:
private final String topic;//所要发送的topic
private final Integer partition;//指定的partition序号
private final Headers headers;//一组键值对,与RabbitMQ中的headers类似,kafka0.11.x版本才引入的一个属性
private final K key;//消息的key
private final V value;//消息的value,即消息体
private final Long timestamp;//消息的时间戳,可以分为Create_Time和LogAppend_Time之分,这个以后的文章中再表。
分享资料
提取码: wwsc
- 2020年脑机接口即将落地.pdf
- 2030年科幻落地的前夜:人类如何应对机器觉醒.pdf
- 3D深度视觉产业链全解读 TOF技术或成黑马.pdf
- 5G技术将如何影响全球经济.pdf
- AI三板斧_智东西出品.pdf
- AI产业链解读:老美家大财厚 中国如何才能后发先至.pdf
- AR红包技术层面全解读 引爆场景营销.pdf
- CB Insights发布独角兽英雄榜 揭秘资本寒冬下的生存法则.pdf
- CB Insights起底VC八杰 谁在做独角兽的幕后推手.pdf
- CB Insight发布创业百强榜单 AI成功案例最强盘点.pdf
- GfK 2017一季度VR零售市场报告 全面解读产业盈利模式.pdf
- GFK中国VR零售市场调研报告 平价设备成主力军.pdf
- GSMA移动经济发展态势全解读 亚太+5G成未来钥匙.pdf
- IBM全面解读认知计算:IoT和AI并非全部 行业已经开始盈利.pdf
- IDC:机器人3.0时代开启 细分市场兹待爆发.pdf
- 联合国:2017全球投资报告.pdf
- VR市场现状调研:启动期资金才是王道 2C应用五年内难有突破.pdf
- VR开发者报告:不炒作!我们正经做生意.pdf
- WEF 2017全球风险报告当平缓的经济撞上技术爆炸.pdf
- 中国互联网单车租赁市场专题分析 资本驱动下的圈地战.pdf
- 互联网迎来AI 时代,海外科技巨头争先布局.pdf
- 产业链视角:怎样设计一款全面屏手机.pdf
- 人工智能和工业4.0进行时 机器人创企50强都有谁?.pdf
- 从苹果ARkit看AR未来的黄金五年.pdf
- 企业AI转型价值详解:百亿资本催化的数字鸿沟.pdf
- 企业数字化落地加速 下一波机遇在哪里?.pdf
- 信通院物联网产业深度报告 平台化和数据服务即将爆发.pdf
- 刘强东马云正面杠 新零售时代智慧物流平台战打响.pdf
- 创业公司尸检报告:盈利模式错误 融资失败成致命打击.pdf
- 剧透高通9150 C-V2X.pdf
- 区块链+IPO靠谱吗?解密首次代币众筹的逻辑与隐忧.pdf
- 区块链创投热潮力推技术转化 构建价值互联网.pdf
- 千亿级智能安防市场解读:设备和技术都已经准备好了.pdf
- 华为VR大数据:全面解读2C市场突破口和技术门槛.pdf
- 国内AI技术发展快 资本寒冬不难挨.pdf
- 埃森哲解读5G智慧城市 GDP狂增5000亿美元.pdf
- 如何抓准新能源汽车蓝海的目标用户.pdf
- 学院派发达国家是如何制定AI发展计划的?.pdf
- 已有12+飞行器研发公司 NASA联手FAA推进航空商业化.pdf
- 德勤技术趋势全面盘点:企业如何搭上现代化快车.pdf
- 德勤物联网工业全解读:从“后知后觉”到“先见之明”.pdf
- 战略解读:库克为何入局智能音箱.pdf
- 截至2030年技术爆发点全面预测 3D打印和人工智能火力全开.pdf
- 捷孚凯3C市场报告:手机大卖电脑回血消费走向中高端.pdf
- 摩根大通智能汽车百亿市场深度调研 看23家中国零部件制造商如何突围.pdf
- 数字时代北京深圳创业最强 川渝地区或成第四极经济圈.pdf
- 数据大象流对网络架构发起挑战 MR才是产业的未来 .pdf
- 新能源后补贴时代 自主品牌的“野化”路.pdf
- 新能源浪潮的第二大风口:电能存储.pdf
- 无人机基站——应急通信新方案.pdf
- 普华永道全球科技行业IPO回顾 独角兽缺席导致的冷场.pdf
- 普华永道蓝皮书 全面盘点中国汽车市场新常态.pdf
- 普华永道:15.7万亿美元AI市场的八大入口.pdf
- 新能源后补贴时代 自主品牌的“野化”路.pdf
- 智慧医疗是如何成为AI规模最大,增长最快的领域的?.pdf
- 智能传感器:未来机器的感官 百亿美元的市场.pdf
- 智能语音生态盘点:科技巨头战略布局 两大场景率先爆发.pdf
- 智能音箱市场分析:为什么大家都在抢这个两亿小蛋糕?.pdf
- 毕马威17Q1风投报告:正常化下的VC生存法则.pdf
- 毕马威电子商务深度调研:中国成手机端网购大户 引领社交平台的品牌宣传.pdf
- 毕马威颠覆性技术调研 841名高管共寻突破.pdf
- 毕马威:20个痛点对策看懂金融科技.pdf
- 深度学习成最大爆点 巨头们如何构建AI生态.pdf
- 深度解读白宫58页AI白皮书:全面盘点技术、产业和战略.pdf
- 深度:从供需革命看智能手机的七大发展趋势.pdf
- 特斯拉现有及Model3潜在国产产业链梳理.pdf
- 电子消费市场总值缩水又怎样 17年移动互联和可穿戴照样赚个盆满钵.pdf
- 白宫再推人工智能白皮书 技术过渡期应如何应对工种转型.pdf
- 突围新零售电商时代:移动为先 社交互动.pdf
- 维度提升 AR 开启视觉入口时代.pdf
- 美国信息技术产业委员会:14条人工智能政策准则.pdf
- 联合国点名表扬:中国数字支付生态系统是如何实现领先的.pdf
- 致企业管理者:下一场工业革命的十大原则.pdf
- 解密:NB-IoT商用元年的背后推手都有谁?.pdf
- 让李彦宏梭哈的AI+医疗有何神通 产业链报告解读万亿市场.pdf
- 诚实回答:AI产业界现在,究竟在做啥?.pdf
- 谈谈你们都在怕的国内AI人才缺口.pdf
- 谷歌壕无人性收购史:14家公司,260.5亿美元.pdf
- 谷歌自曝无人驾驶核心技术!700亿估值Waymo炼成之谜.pdf
- 软银世界大会:一文读懂孙正义眼中的不久和将来.pdf
- 量子计算创业盘点:无敌是多么寂寞.pdf
- 阿里云服务战略解读:马云如何布张新零售包围圈.pdf
- 高盛史上最全面AI产业盘点 深度解析背后技术.pdf
- 麦肯锡中国市场调研:AI是科技板块的狂欢 传统行业的两难.pdf
- 麦肯锡市场深度观察:如何电动汽车的销售和盈利.pdf
- 麦肯锡深度解读中国AI路的三座大山预言五大战略重点.pdf
更多推荐
所有评论(0)