Kafka 消息引擎系统

2022/08/09

定义

Apache Kafka 是一款开源的消息引擎系统。 Kafka 这一类的系统被称为 Messaging System(而仅仅翻译成消息系统不够恰当,仅片面强调了消息主体的作用,而忽视了其消息传递属性)。

两个重要事实:

传输消息的格式

Kafka 使用的是纯二进制序列。

消息传输模型

常见的有两种:

Kafka 同时支持上面两种消息引擎模型

JMS

Java Message Service ,一组 API 规范,很多主流消息引擎系统都支持 JMS 规范,不如 ActiveMQ, RabbitMQ IBM 的 WebSphere MQ 和 Apache Kafka 。但 Kafka 并未完全遵照 JMS 规范,而是另辟蹊径探索了一条特有的道路。

为什么用

参考