RABBITMQ入门

一:RABBITMQ

1.简介

RabbitMQ是一个消息代理,一个消息系统的媒介

它可以为你的应用提供一个通用的消息发送和接收平台,并且保证消息在传输过程中的安全

2.技术亮点

① 可靠性

RabbitMQ 提供了多种技术,可以让你在性能可靠性之间进行权衡。

这些技术包括:持久性机制投递确认机制发布者证实机制高可用机制

② 灵活的路由

消息在到达队列之前都是通过交换机进行路由的。

RabbitMQ 为典型的路由逻辑提供了多种内置交换机类型

如果你有更复杂的路由需求,可以将这些交换机组合起来使用,甚至可以实现自己的交换机类型,并且当做RabbitMQ的插件来使用。

③ 集群

在能够同局域网中的多个 RabbitMQ服务器 可以聚合在一起,作为1个独立的逻辑代理来使用

④ 联合

对于服务器来说,它比集群需要更多的松散非可靠连接

为此,RabbitMQ 提供了联合模型

⑤ 高可用的队列

在同一集群里,队列可以被镜像到多个机器中,以确保当其中某些硬件出现故障后,你的消息任然安全。

⑥ 多协议

RabbitMQ 支持多种消息协议的消息传递。

⑦ 广泛的客户端

只要是你能想到的编程语言,几乎都有与其相适配的 RabbitMQ客户端。

⑧ 可视化管理工具

RabbitMQ 附带了一个易于使用的可视化管理工具,它可以帮助你监控消息代理的每一个环节。

⑨ 追踪

如果你的消息系统有异常行为,RabbitMQ还提供了追踪的支持,让你能够发现问题所在。

⑩ 插件系统

RabbitMQ附带了各种各样的插件来对自己进行扩展。

你甚至也可以写自己的插件来使用。

And More ...

3.网站

posted @ 2022-04-28 09:27  hai起奈  阅读(30)  评论(0编辑  收藏  举报