![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kafka
evasnowind
关注java,分布式开发,微服务
展开
-
消息队列进阶之二常见消息队列rabbitmq,rocketmq,kafka的优缺点
常见消息队列比较产品优点不足RabbitMQ轻量级、易部署;支持灵活的路由配置;兼容性好;管理后台使用方便对消息堆积的支持并不好;与RocketMQ、Kafka相比,性能相对较差(每秒处理几万-几十万);实现语言是Erlang,学习曲线较为陡峭,不利于扩展或是二次开发Kafka设计初衷:处理海量的日志;与周边生态系统的兼容性非常好,尤其在大数据和流计算领域;Kafka 的性能,尤其是异步收发的性能,在RabbitMQ/Kafka/RocketMQ中是最好的,但与 Rock原创 2020-10-21 19:36:53 · 250 阅读 · 1 评论 -
源码分析之Kafka Consumer消费消息的过程
源码分析之Kafka Consumer消费消息的过程文章目录源码分析之Kafka Consumer消费消息的过程说明Consumer如何使用?代码示例主要流程订阅主题的过程是如何实现的?经典思路:主动检测不支持的情况并抛出异常,避免系统产生不可预期的行为有关元数据更新拉取消息的过程是如何实现的?updateAssignmentMetadataIfNeeded() 更新元数据Coordinator#poll() 维持心跳,更新元数据ConsumerNetworkClient#poll() 封装所有网络通信原创 2020-09-11 14:58:01 · 1019 阅读 · 0 评论