Kafka的核心原理

概述

什么是Kafka?

这里先引用官网首页的一句话:

Apache Kafka is an open-source distributed event streaming platform used by thousands of companies for high-performance data pipelines, streaming analytics, data integration, and mission-critical applications.

翻译成中文,就是Apache Kafka 是一个开源分布式事件流平台,被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用程序。

网站上给的Kafka的定义着重强调的是Kafka在流处理方面的应用,但在实际场景中,它更多的被用来当做消息引擎,也就是说Kafka一款开源的 基于发布订阅模式的消息引擎系统

消息引擎

消息引擎,顾名思义,就是用来传递消息的,我们可以把它简单理解成**“信箱”**。用户A(生产者)把消息发给消息引擎,用户B(消费者)从消息引擎中获取消息,进行消费,而消息引擎就在其中起到了一个信箱的作用。

说道这里可能有小伙伴会有疑问了

上一篇:3.6 消息传递保障


下一篇:RocketMQ基本使用及集群搭建