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中文:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示