首页 > 编程知识 正文

常用消息中间件比较(分布式消息中间件有哪些)

时间:2023-05-06 00:12:09 阅读:69206 作者:3652

什么是消息中间件

消息中间件:利用高效可靠的消息传递机制进行异步数据传输,并基于数据通信进行分布式系统集成。 通过提供消息队列模型和消息传递机制,可以在分布式环境中扩展进程之间的通信。

消息中间件一般有两种分发模式。

1.点对点模式。

2.发布/订阅模式。

点对点模式:消息生产者将消息发送到队列,消息消费者从队列接收消息。 消息可以在队列中异步传输。

发布/订阅模式:分发订阅模型通过称为主题的内容节点分发和订阅消息。 消息发布者在主题中发布消息,消息订阅者订阅该主题中的消息。 主题相当于中间人。 主题是消息的发布和订阅相互独立,不需要为确保消息的发布奠定基础。 发布/订阅模式在消息一对多广播中被采用。

消息中间件能做什么

不在APP应用之间直接进行通信,而是以消息之间为中介进行数据的异步通信。 开发人员无需考虑网络协议或远程调用问题,只需通过每个消息中间件提供的api,即可轻松完成推送消息和接收消息的业务功能。

消息的生产者正在将消息存储在队列中。 消息的消费者不一定很快就会消耗消息。 等到自己想使用该消息的时候,然后才能从相应的队列中获取消息。 这样的设计可以很好地解决,大数据量的数据传输所占用的资源,不需要把数据传输和平台分开来划分资源进行数据传输,这些资源可以用于其他想做的事情。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。