
RabbitMQ
RabbitMQ
hei bai ying
这个作者很懒,什么都没留下…
展开
-
基于 HAProxy + KeepAlived 搭建 RabbitMQ 高可用集群
一、集群简介 1.1 集群架构 当单台 RabbitMQ 服务器的处理消息的能力达到瓶颈时,此时可以通过 RabbitMQ 集群来进行扩展,从而达到提升吞吐量的目的。RabbitMQ 集群是一个或多个节点的逻辑分组,集群中的每个节点都是对等的,每个节点共享所有的用户,虚拟主机,队列,交换器,绑定关系,运行时参数和其他分布式状态等信息。一个高可用,负载均衡的 RabbitMQ 集群架构应类似下图: ...原创 2020-01-16 10:49:01 · 1095 阅读 · 0 评论 -
RabbitMQ 客户端开发
一、基本 API 1.1 连接服务 不论是进行生产者还是消费者的开发,第一步都必须要先连接到 RabbitMQ Broker ,然后创建信道 Channel,Channel 是后续一切操作的基础。代码如下: // 1.创建连接工厂 ConnectionFactory factory = new ConnectionFactory(); // 2.配置服务器地址和连接信息 factory.setHo...原创 2020-01-16 10:47:01 · 360 阅读 · 0 评论 -
RabbitMQ 核心概念
一、消息队列 消息队列中间件 (Message Queue Middleware,简称 MQ) 是指利用高效可靠的消息传递机制进行与平台无关的数据交流,它可以在分布式环境下扩展进程间的数据通信,并基于数据通信来进行分布式系统的集成。它主要适用于以下场景: 项目解耦:不同的项目或模块可以使用消息中间件进行数据的传递,从而可以保证模块的相对独立性,实现解耦。 流量削峰:可以将突发的流量 (如秒杀数据...原创 2020-01-16 10:42:05 · 487 阅读 · 0 评论