随笔分类 -  Kafka

摘要:客户端源码总结 1. 把核心流程封装在一个方法里面,代码流程是比较清晰的 2. 自定义异常,异常的提示很清晰. 3. 底层代码异常往上抛,核心逻辑捕获异常,对异常进行处理. 4. 面向对象的思想还是不错的. 5. 自己设计高性能的多线程结构(线程安全,读多写少) 6. 高并发的情况下,为了性能(线程 阅读全文 »
posted @ 2020-12-19 16:16 宁君 阅读(249) 评论(0) 推荐(0) 编辑
摘要:kafka发送消息原理图 producer发送消息核心流程图 阅读全文 »
posted @ 2020-12-19 11:38 宁君 阅读(329) 评论(0) 推荐(0) 编辑
摘要:Kafka高性能的原理 高性能,高并发,高可用 使用了NIO技术。高并发。 顺序读写。硬盘的顺序读写性能要高于内存的随机读写。 跳表设计。 稀疏索引。index文件里面有部分offset的位置。 使用零拷贝。从内存,直接拷贝到网卡。 producer: 按批次发消息,而不是条数。 producer: 阅读全文 »
posted @ 2020-12-19 11:30 宁君 阅读(209) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示