深入浅出理解基于 Kafka 和 ZooKeeper 的分布式消息队列

作者/分享人:应书澜
向 Ta 提问
毕业于C9高校,硕士学历,多年研发经验,擅长嵌入式&物联网相关技术,预测算法,分布式中间件;曾在阿里巴巴,上海电气,浙能集团,华为等公司重要项目中担任技术负责人和核心研发成员,现专注于中间件技术。

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。

消息队列在电商系统、消息通讯、日志收集等应用中扮演着关键作用,以阿里为例,其研发的消息队列(MQ)服务于阿里集团超过11年,在历次天猫双十一活动中支撑了万亿级的数据洪峰,为大规模交易提供了有力保障。

目前在生产环境,使用较多的消息队列有 ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 等。本场 Chat 将介绍基于 Kafka 和 ZooKeeper 的分布式消息队列。

本场 Chat,您将清楚以下问题:

  1. Kafka,Zookeeper 是什么?
  2. 基于 Kafka 和 ZooKeeper 的分布式消息队列架构是怎样的?
  3. Kafka 为什么要将 Topic 进行分区?
  4. 分布式消息队列中 Zookeeper 以怎样的形式存在,起什么作用?
  5. 消息队列发布-订阅全流程是怎样的?

特别说明:本场Chat仅仅作为分享,不足之处,还请读者包容,谢谢

已有591人预订
预订达标
文章出炉
     
04月18日
05月02日
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张应书澜的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
liangyuan
mark
亲小禾
受益匪浅,感谢作者分享~
微软大法好
mark
赖杰
mark 感谢分享
少年如他
mark
你可能还喜欢
哪些算法和数据结构是需要程序员必须掌握的?
zhen.guo
ACT 敏捷教练培养体系
Chat 三人行
Spring Cloud Consul 从入门到精通
如梦技术 dreamlu
Spring Data JPA 晋级提升篇:复杂场景实战用法与优化
张振华
程序员的自我进化:学习之道,如何更有效的学习
Soyoger
高并发、高性能 Web 架构解决方案
Array老师
微信扫描登录