Kafka — 1、基础介绍

1、消息队列简介

(1)同步:多个服务之间是同步完成一次请求

Kafka — 1、基础介绍_第1张图片

 缺点:

a. 性能比较差

b. 稳定性比较差,如果其中一个服务没有执行成功,则整个请求执行失败

(2)异步:加入【消息队列】这个中间件,所有请求发送到消息队列,每个服务来订阅消息队列中的消息,进行异步的“消费”消息(执行请求)

Kafka — 1、基础介绍_第2张图片

 消息队列 — 解决通信问题

2.消息队列(MQ)的流派(分类)

    2.1 有broker

通过Broker进行消息的转发

                .重topic:kafka,RocketMQ,ActiveMQ

在broker中需要根据topic进行消息的中转

                 .轻topic:RabbitMQ

在broker中可以根据topic进行消息中转,也可以不根据topic进行中转

    2.2 无broker

不通过broker进行消息的转发

3、kafka历史背景

4、kafka特点

5、kafka应用范围

你可能感兴趣的:(分布式,kafka)