Storm企业项目实战 Kafka消费方式 在JMS实现中,Topic模型基于push方式,即broker将消息推送给consumer端. 不过在kafka中,采用了pull方式,即consumer在和broker建立连接之后,主动去pull(或者说fetch)消息;这种模式有些优点,首先consumer端可以根据自己的消费能力适时的去fetch消息并处理,且可以控制消息消费的进度(offset,每个应用或Topology需要维护自己的offset,不可多consumer共同维护同一offset);此外,消费者可以良好的控制消息消费的数量。 Kafka分区和副本 前边提过kafka的分区有主次之分,主分区负责数据读写。需要注意这里的主次是该分区和其副本之间的,而不是分区和分区之间的。 kafka将每个partition数据复制到多个server上,任何一个partition有一个leader和多个follower(可以没有);备份的个数可以通过broker配置文件来设定.leader处理所有的read-write请求,follower需要和leader保持同步. Spout的acker追踪的id spout中emit的messageid用于失败时重试。 而acker追踪的是id是系统生成的64位随机数。 storm-kafka 插件使用选择? 可以放心用,是线程安全的,现成的
您可能关注的文档
最近下载
- (高清版)B-T 17285-2022 电气设备电源特性的标记 安全要求.pdf VIP
- 2022年福建高考历史试卷真题及答案详解(精校版).pdf VIP
- 《精准营销策略研究国内外文献综述》2500字.docx VIP
- 2025年福建省高考历史真题卷(含答案与解析).pdf VIP
- 全国各地龚氏辈分收集.pdf
- GalilTools 中文使用手册(Galil运动控制器配套软件).docx VIP
- Galil_DMC-21x3_使用手册.pdf VIP
- 空间向量与立体几何【全练一本通】(合订版).pdf
- 帮你揭开女人乳 房的24个神奇秘密.pdf VIP
- 普华永道——商业尽职调查培训材料.pdf VIP
原创力文档

文档评论(0)