RABBITMQ入门
1.简介
RabbitMQ是一个消息代理
,一个消息系统的媒介
。
它可以为你的应用提供一个通用的消息发送和接收平台
,并且保证消息在传输过程中的安全
2.技术亮点
① 可靠性
RabbitMQ 提供了多种技术,可以让你在性能
和可靠性
之间进行权衡。
这些技术包括:持久性机制
、投递确认机制
、发布者证实机制
和 高可用机制
。
② 灵活的路由
消息在到达队列之前都是通过交换机进行路由的。
RabbitMQ 为典型的路由逻辑提供了多种内置交换机类型
。
如果你有更复杂的路由需求,可以将这些交换机组合起来使用,甚至可以实现自己的交换机类型,并且当做RabbitMQ的插件来使用。
③ 集群
在能够同局域网中的多个 RabbitMQ服务器 可以聚合在一起,作为1
个独立的逻辑代理来使用
④ 联合
对于服务器来说,它比集群需要更多的松散
和非可靠连接
。
为此,RabbitMQ 提供了联合模型
⑤ 高可用的队列
在同一集群里,队列可以被镜像到多个机器中,以确保当其中某些硬件出现故障后,你的消息任然安全。
⑥ 多协议
RabbitMQ 支持多种消息协议的消息传递。
⑦ 广泛的客户端
只要是你能想到的编程语言,几乎都有与其相适配的 RabbitMQ客户端。
⑧ 可视化管理工具
RabbitMQ 附带了一个易于使用的可视化管理工具,它可以帮助你监控消息代理的每一个环节。
⑨ 追踪
如果你的消息系统有异常行为,RabbitMQ还提供了追踪的支持,让你能够发现问题所在。
⑩ 插件系统
RabbitMQ附带了各种各样的插件来对自己进行扩展。
你甚至也可以写自己的插件来使用。
And More ...
3.网站
-
RabbitMQ官网:https://www.rabbitmq.com/
-
RabbitMQ官方文档:https://www.rabbitmq.com/documentation.html
-
RabbitMQ中文文档:http://rabbitmq.mr-ping.com/
-
RabbitMQ的Github中文: