1、kafka介绍
1.1 什么是消息系统
按照一定的规则接收存储信息,并且按照另外一种规则将信息进行发送的一种软件或者涉及模式
1.2 消息系统分类
1.2.1 根据消息发送模型分类
(1) Peer-to-Peer
特点:
1) 一般基于Pull或者Polling接收消息
2) 发送到队列中的消息被一个而且仅仅一个接收者所接收,即使有多个接收者
在同一个队列中侦听同一消息
3) 支持异步“即发即弃”的消息传送方式,也支持同步请求/应答传送方式
异步“即发即弃”的消息传送方式:将数据放入一个地方之后,不管是否被发送,发送端立即返回
同步请求/应答传送方式:数据被发送到queeu之后不立即返回,必须等到消费者将此数据接收并且此数据从queeu中移除,之后发送方才能被确认此数据以及被处理,然后在返回发送下一条数据