Kafka 01-Kalfka的使用
一、 为什么要用Kalfka
1. Kalfka的优点
- 速度快
- 持久化
- 分布式
2.Kalfka是什么
- Kalfka 是一个分布式的基于发布-订阅的消息队列
3. 消息队列
消息队列最核心的东西:解耦合

消息队列的优点:
- 解耦合:开闭原则
- 可恢复性:系统一部分组件失效,可恢复
- 缓冲:生产的速度大于消费的速度
- 灵活性和峰值处理能力:流量削峰
- 异步通信:不需要立即处理的消息可以异步通信
消息队列的两种模式:
- 点对点模式:一对一,消息队列可以有多个消费者,但一个消息只能被一个消费者消费。
- 发布/订阅模式:一对多,消费者消费完消息不会清除消息。


二、Kalfka概念
1.Kalfka系统架构

- Broker:Kafka集群包含一个或多个服务器,服务器节点为Broker
- Topics:
Kafka是一个高性能的分布式消息队列,具备速度、持久化和分布式特性。它用于解耦合系统组件,提供可恢复性、缓冲能力和灵活性。消息队列有两种模式:点对点和发布/订阅。Kafka系统架构中,Broker是服务器节点,Topics是主题分区。

1065

被折叠的 条评论
为什么被折叠?



