rabbitmq是什么?
MQ的全称是Messagee Queue,因为消息的队列是队列,所以遵循FIFO 先进先出的原则是上下游传递信息的跨过程通信机制。
RabbitMQ是一套开源(MPL)新闻队列服务软件由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 开源实现以其高性能、强度和可伸缩性而闻名 Erlang 写成。RabitMQ本身是基于Erlang编写的,Erlang语言自然具有分布式特性(Magic通过同步Erlang集群每个节点 实现cookie)。
RabbitMQ部署,RabbitMQ安装
(1)Erlang与RabbitMQ,所有安装路径都不应包含空格符。
(2)Erlang使用环境变量HOMEDRIVE和HOMEPATH访问配置文件.erlang.cookie,应注意这两个环境变量的有效性。环境变量ERLANG_需要设置HOME,并把%ERLANG_HOME%加入全局路径的bin。
(3) rabbitmq使用本地computer name作为服务器的地址,需要注意其有效性,或者直接分析为127.0.0.1
(4)相应的端口需要在当地网络防火墙上打开。
rabbitmq原理
生产者(Producer)通过信道(Channel)将信息发送给交换机(Exchange),创建交换机时,需要指定类型(四种类型:直接Direct,扇出Fanout ,主题Topic ,Headers的消息 );
交换机(Exchange)接收消息并负责消息的路由,交换机根据消息的属性将消息分发到不同的队列中(Queue)上;
消息(Message)直到消费者被消费者留在队列中(Consumer)消费。
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
2.2 MM-Wiki的功能特点 3. 安装部署环境 4. MM-Wiki安装部署步骤 4.1 下载与准备工作 4.2 安装
发表于 12-27 13:45
•62次阅读
宝藏级热门微服务架构工具包含Spring Boot、Eclipse Vert.X、Kubernetes、Tyk、RabbitMQ、Apache Kafka等。其中,Spring Boot简化了微服
发表于 12-21 16:33
•144次阅读
在众多服务器部署方案中,Dell服务器系统部署以其便捷性和多样化的安装方式而备受推崇。根据不同需求,用户可以灵活选择适合的安装方式。本次,将探讨如何在Dell服务器上
发表于 12-12 19:32
•362次阅读
、发布、测试和部署,可以帮助开发人员将最新版本代码应用到生产环境中。 Docker可以安装在多个平台中,包括Mac、Windows和Linux。不过,生产环境还是推荐在Linux上运行,以下以主流的Linux操作系统(CentOS和ubuntu)为例,说明Docker运行
发表于 10-29 11:28
•217次阅读
、RabbitMQ、RocketMQ,为应用系统提供异步的、高可用的消息队列服务,实现应用解耦、突发流量处理以及与第三方应用的集成。 以下为 DMS 9 月新动态,RocketMQ 5.X 专业版、kafka 监控大屏、CloudPond 部署等多项特性,一睹为快! 审核
发表于 10-15 09:54
•472次阅读
Logstash可以结合Redis或者Rabbitmq、Kafka等消息中间件收集应用服务器产生的日志,经过简单的过滤等操作后发送到ElasticSearch,ElasticSearch进行相关的索引处理,最后在Kibana进行相关的可视化操作。 审核编辑 黄宇
发表于 08-21 15:00
•315次阅读
并且需要手动重启节点,相较之下,使用 PetaExpress 提供的 Kubernetes(k8s) 服务 进行 Redis 集群的部署,则展现出了显著的优势: 1、安装便捷:使用镜像或者 yaml 配置文件即可一件安装,极大地
发表于 07-03 15:30
•762次阅读
人工智能的浪潮中,GPT模型因其强大的自然语言处理能力备受瞩目。然而,为了更好地应用于学术领域,许多人希望能部署自己私有的GPT学术优化工具。本文将详细介绍如何通过宝塔面板和Docker一键安装
发表于 07-02 11:58
•2596次阅读
编译环境搭建
注意:在linux编译环境安装时以root或者其他 sudo 用户身份运行下面的命令。
node 环境安装
下载Node js安装包(windows推荐, linux跳过此步骤)
从
发表于 05-09 14:23
怎么实现在一台没有部署odbc的电脑上 同时安装程序和部署所需要的驱动
发表于 04-16 14:41
有没有插件或者私有部署的服务
发表于 02-01 16:00
维护等特点。 蓝牙定位也是蓝牙技术中比较受欢迎的功能,现实中也有越来越多的场合适合应用蓝牙的定位,这也预示着蓝牙设备的市场越来越大。作为在定位系统中的重要组成部分–蓝牙信标的情况有了解多少呢?在安装部署的时候怎么计算间距,从何
发表于 01-09 14:23
•923次阅读
,假如你用好这个工具了,哪一天测试妹子找你咨询时,你就可以施展一番技能了,这时你就是她们眼中最靓的仔了!本文将从安装部署,并且列举出stress-ng常用的测试命令,真正做到拿来即用,看完就没有你不会用的!
发表于 01-04 09:53
•5889次阅读
RabbitMQ 是一个功能强大的开源消息队列系统,它实现了高效的消息通信和异步处理。
发表于 01-03 10:22
•1941次阅读
为什么选择 Apollo:稳定&简单,虽然比不上 Nacos 的性能,也没有服务发现功能,但是稳定啊!!!
在我自己部署前,会觉得这个东西好难,好重,好麻烦。写这篇文章的时候的感受只有两个字:牛*
发表于 01-02 10:15
•1580次阅读
评论