databus源码浅析
消息队列一直是一个神兵利器,我之前也写过用于简化kafka消费和生产的中间件,其完整版也尝试在一些项目中使用。效果也还不错,这里也是巧然了解到可以增加Kafka单一partition并发消费能力的方法(为了保证partition而使用单一线程进行消费),也找到了解决方法,这里是对代码的一些分析,完整的注释解析就不放了。
分片和链表的两者结合,分片可提高并发能力的同时,按链表顺序逐个回收数据,又能保证对不同shard的统一partition顺序保证,这样的设计还是非常巧妙的。
本文标题:databus源码浅析
文章作者:小师
发布时间:2021-08-03
最后更新:2022-05-04
原始链接:chunlife.top/2021/08/03/databus学习/
版权声明:本站所有文章均采用知识共享署名4.0国际许可协议进行许可