#青训营笔记创作活动#
1月20日 打卡day8
今日学习了Kafka这一消息系统(也称消费中间件)的相关知识。除了具备一般中间件的都具备系统解耦、冗余存储、流量削峰、缓冲、异步通信、扩展性、可恢复性等功能,还大多数消息系统难以实现的消息顺序性保障及回溯消费的功能。
其典型的 Kafka 体系架构包括若干 Producer、若干 Broker、若干 Consumer,以及一个 ZooKeeper 集群,如图所示。其中 ZooKeeper 是 Kafka 用来负责集群元数据的管理、控制器的选举等操作的。Producer 将消息发送到 Broker,Broker 负责将收到的消息存储到磁盘中,而 Consumer 负责从 Broker 订阅并消费消息。其还有特殊的生产者组、消费者组等结构来优化其性能。
展开
评论