目录
一、Kafka 介绍
1.1 消息队列的介绍
在没有使用消息系统以前,我们对于许多的传统业务,以及跨服务器传递消息的时候,会采用 串行方式或者并行方法; 串行方式如下:用户注册实例:将注册信息写入数据库成功后,发送注册邮件,再发送注册短信。
并行方式:将注册信息写入数据库成功后,发送注册邮件的同时,发送注册短信。
以上三个任务完成之后,响应给客户端,与串行的差别是并行的方式可以缩短程序整体处理的时间。
消息系统: 消息系统 负责将数据从一个应用程序传送到另一个应用程序,因此应用程序可以专注于数据,但是不必担心如何共享它。分布式消息系统基于可靠的消息队列的概念,消息在客户端应用程序和消息传递系统之间的异步排队。有两种类型的消息模式可用
(1) 点对点模式(一对一,消费者主动拉取数据,消息收到后消息清除)
消息生产者生产消息发送到 Queue 中,然后消息消费者从 Queue