Apache Kafka 是一个apache软件开源组织开源的分布式消息队列,典型的生产者和消费者的生产模式,
类似于JMS规范,意在构建企业级的统一的高通量的低延时的消息平台。
Apache kafka的基本架构
以订单系统和注册系统为例:
Kafka Cluster:由多个服务器组成。每个服务器单独的名字broker(掮客)。
kafka broker:kafka集群中包含的服务器
Kafka Producer:消息生产者、发布消息到 kafka 集群的终端或服务。
Kafka consumer:消息消费者、负责消费数据。
Kafka Topic: 主题,一类消息的名称。存储数据时将一类数据存放在某个topic下,消费数据也是消费一类数据。
订单系统:创建一个topic,叫做order。
用户系统:创建一个topic,叫做user。
商品系统:创建一个topic,叫做product。
注意:Kafka的元数据都是存放在zookeeper中。