![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码阅读
gwyenu
这个作者很懒,什么都没留下…
展开
-
kafka源码阅读系列二(kafkaServer系列组件之zkUtil)
我们都知道kafka和zk是强依赖关系,没有zk就没有kakfakafka的controller选举,topic信息,partition信息以及各leader的选举,甚至包括老版本的offset保存都依赖于zk的分布式一致性处理本章将将重点分析zkUtil都做了哪些事kafka在zk上的节点配置信息 val ConsumersPath = "/consumers"//消费者记录 va...原创 2019-09-16 01:30:45 · 429 阅读 · 0 评论 -
kafka源码阅读系列之三(socketServer组件和NIO)
顾名思义,socketServer管理的是网络连接相关的任务值得一提的是,kafka使用NIO模型来管理所有的网络连接任务,以期提升处理性能/** * An NIO socket server. The threading model is * 1 Acceptor thread that handles new connections * Acceptor has N Proc...原创 2019-09-16 01:29:17 · 240 阅读 · 0 评论 -
kafka源码阅读系列一(kafkaServer的启动流程)
一、kafka简介Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。主要应用场景是:日志收集系统和消息系统。Kafka主要设计目标如下:以时间复杂度为O(1...原创 2019-09-16 01:30:11 · 569 阅读 · 0 评论