摘要: 在Kafka0.11版本后,在保证精确一次性基础上通过事务来保证生产和消费可以跨分区与会话, 实现的原理是添加一个TID来与produceID来绑定,这样produce向broker注册时会记录TID,这样 如果挂掉了重启后PID随机生成但是Tid没变,可以通过Tid来将新的PID覆盖掉获取状态信息 阅读全文
posted @ 2019-11-30 14:54 啊啊啊啊鹏 阅读(344) 评论(0) 推荐(0) 编辑
摘要: Kafka通过zookeeper来指定一台Kafka broker为controller Kafka集群的所有topic的partition主从选举通过controller来完成。 阅读全文
posted @ 2019-11-30 14:36 啊啊啊啊鹏 阅读(2596) 评论(2) 推荐(0) 编辑
摘要: 1、采用追加数据到log中,为防止log过大采用分片和索引来加快查找并减小文件大小。 2、采用页面缓存 3、零拷贝,上层不用复制转发,直接从下层页缓存读取数据。 阅读全文
posted @ 2019-11-30 14:27 啊啊啊啊鹏 阅读(198) 评论(0) 推荐(0) 编辑
1 2