1 消息中间件
1.1 推荐查看官方文档:
https://www.orchome.com/kafka/index
1.2 比喻性解释什么叫事消息中间件
1.2.1 一个用户想买商品一般有2种方式:
1) 认识制造商,可以直接取制造商的仓库拿货(点到点的方式);
2) 不认识制造商,只能去超市买(发布和订阅的方式)
1.2.2 点对点消息系统:
消息会被保存在队列里,一个或多个消费者可以消耗队列中的消息,但是特定消息只能由一个消费者消费,一旦消费,消息就从该队列中消失。
1.2.3 发布和订阅模式:
消息会被保存到主题,一个消费者可以订阅一个或多个主题并消费该主题的所有消息;其中kafka就是“发布和订阅”的一种消息中间件。
1.3 场景和kafka定义:
场景:理论上,来说,制造商制造一个商品,一个用户就应该购买这个商品,随着生产技术的提高,制造商制造出来的商品越来越多,这用户消费不了这么多商品,则很多商品就会被浪费掉,避免这种情况的出现,制造商把生产出来的商品放在超市暂存,由超市代卖,用户从超市购买商品,那么在kafka角度来看整个数据流转过程,其中3~7就是kafka需要做的事&#x