RabbitMQ核心技术总结
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RabbitMQ核心技术总结相关的知识,希望对你有一定的参考价值。
RabbitMQ和kafka类似,也是一个消息服务。RabbitMQ是轻量级的,易于部署在内部和云端。RabbitMQ支持多种消息协议,可以部署在分布式集群中,能够满足高规模,高可用性要求。RabbitMQ也是很多企业首选的消息服务,新霸哥注意到了RabbitMQ可在许多操作系统和云环境中运行,并为大多数流行语言提供了广泛的开发工具。非常方便接入,有很详细的文档介绍,下面新霸哥就简单的总结一下RabbitMQ核心技术。
RabbitMQ功能
异步消息
RabbitMQ能够支持多种消息协议,消息队列,传送确认,以及灵活的路由到队列,多种交换类型。
分布式部署
RabbitMQ可以部署为高可用性和吞吐量的集群,也能够联合跨多个可用性区域和区域。
工具和插件
RabbitMQ提供了各种各样的工具和插件,支持持续集成,运营指标和与其他企业系统的集成。 灵活的插件方法来扩展RabbitMQ功能。
管理与监控
HTTP-API,命令行工具和用于管理和监视RabbitMQ的UI,能够非常方便的监控服务健康状态。RabbitMQ的安装在这里新霸哥就不详细的介绍了,有需要了解安装过程的可以和新霸哥联系,下面新霸哥将着重的介绍
RabbitMQ创建消息传递应用程序的基础知识。
RabbitMQ是一个消息代理:简单的理解就是它接受并转发消息。 在这里你可以简单的将RabbitMQ比喻成邮局:当您将要发布的邮件放在邮箱中时,您可以确信Postman先生最终会将邮件发送给收件人。 在这个非常形象的比喻中,RabbitMQ是一个邮箱,邮局和邮递员。
RabbitMQ和邮局之间的主要区别在于它不处理纸张,而是接受,存储和转发二进制数据块的消息。
P代表生产者,C代表消费者,红色代码消息队列。P将消息发送到消息队列,C对消息进行处理。
需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配,这是一个完整的匹配。如果一个队列绑定到该交换机上要求路由键“cow”,则只有被标记为“cow”的消息才能被转发,不会转发cat,也不会转发mouse,只会转发cow。
对于路由的这种结构,我们就可以将它应用在我们的项目中,前台系统只接收更新的消息,而检索可以接收新增和更新的消息。
关于RabbitMQ核心技术总结今天就先总结到这里了,更多的关于RabbitMQ的知识,新霸哥将持续关注。
以上是关于RabbitMQ核心技术总结的主要内容,如果未能解决你的问题,请参考以下文章