当前位置: 首页 > news >正文

初识RabbitMQ

1.什么是MQ?

        MQ翻译为消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间的解耦。别名为消息中间件。

        

2.RabbitMQ

        RabbitMQ是使用Erlang语言开发的开源消息队列系统,基于AMQP协议来实现。AMQP的主要特征是面向消息、队列、路由、可靠性、安全。AMQP协议更多应用在企业系统内对数据一致性、稳定性和可靠性要求很高的场景,对性能和吞吐量的要求排在其次。

        RabbitMQ比Kafka可靠,Kafka更适合IO高吞吐的处理,一般应用在大数据日志处理或对实时性,可靠性要求稍低的场景使用,比如说大数据统计、日志收集等等。

3.AMQP协议

AMQP协议:是进行消息传递的一种协议,AMQP不从API层进行限定,而是直接定义网络交换的数据格式。

我们看到Virtual Host代表着虚拟主机,那么如果有多个项目都要使用RabbitMQ,它们之间的消息肯定不能混在一起,所以就靠着虚拟主机把它们分开,多个项目建立不同的虚拟主机。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【react.js + hooks】useUrl 监听路由参数
  • 【Java技术专题】「入门到精通系列」深入探索Java技术中常用到的六种加密技术和代码
  • 计算机网络(1)
  • 你好2024!
  • Css基础内容
  • 迈向通用异常检测和理解:大规模视觉语言模型(GPT-4V)率先推出
  • 马尔科夫假设
  • WPF 漂亮长方体、正文体简单实现方法 Path实现长方体 正方体方案 WPF快速实现长方体、正方体的方法源代码
  • 使用JavaScript实现图片轮播效果
  • 致最后【个人】
  • 第三章 Linux 用户与用户
  • JAVA Web 期末复习
  • 使用electron属性实现保存图片并获取图片的磁盘路径
  • 循环冗余效验码的计算方法
  • 【仅供测试】
  • [Vue CLI 3] 配置解析之 css.extract
  • CSS魔法堂:Absolute Positioning就这个样
  • css属性的继承、初识值、计算值、当前值、应用值
  • IDEA 插件开发入门教程
  • JavaScript HTML DOM
  • Java深入 - 深入理解Java集合
  • leetcode388. Longest Absolute File Path
  • mysql 数据库四种事务隔离级别
  • Python中eval与exec的使用及区别
  • Spring声明式事务管理之一:五大属性分析
  • Stream流与Lambda表达式(三) 静态工厂类Collectors
  • TypeScript迭代器
  • 高性能JavaScript阅读简记(三)
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 前端
  • 前言-如何学习区块链
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • # Panda3d 碰撞检测系统介绍
  • (¥1011)-(一千零一拾一元整)输出
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (MATLAB)第五章-矩阵运算
  • (二)hibernate配置管理
  • (排序详解之 堆排序)
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .gitignore文件使用
  • .htaccess配置常用技巧
  • .NET/C# 项目如何优雅地设置条件编译符号?
  • .net6 当连接用户的shell断掉后,dotnet会自动关闭,达不到长期运行的效果。.NET 进程守护
  • [ vulhub漏洞复现篇 ] Apache APISIX 默认密钥漏洞 CVE-2020-13945
  • [BT]BUUCTF刷题第8天(3.26)
  • [C#]使用C#部署yolov8的目标检测tensorrt模型
  • [C/C++入门][ifelse]20、闰年判断
  • [CentOs7]iptables防火墙安装与设置
  • [COI2007] Sabor
  • [DL]深度学习_Feature Pyramid Network
  • [DNS网络] 网页无法打开、显示不全、加载卡顿缓慢 | 解决方案
  • [flume$2]记录一个写自定义Flume拦截器遇到的错误
  • [GWCTF 2019]我有一个数据库1