iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java Rabbitmq中四种集群架构的区别是什么
  • 332
分享到

Java Rabbitmq中四种集群架构的区别是什么

2023-06-29 07:06:47 332人浏览 泡泡鱼
摘要

这篇文章给大家分享的是有关Java RabbitMQ中四种集群架构的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Rabbitmq 四种集群架构 主备模式 2. 远程模式3. 镜像模

这篇文章给大家分享的是有关Java RabbitMQ中四种集群架构的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

    Rabbitmq 四种集群架构

    主备模式 
    2. 远程模式
    3. 镜像模式  
    4. 多活模式

    主备模式

    主备模式: warren 兔子窝 一个主、一个备方案 主节点如果挂了 从节点提供服务 和ActiveMQ 利用zk 做主/备一样

    Java Rabbitmq中四种集群架构的区别是什么

    主备模式 -----------------------》HaProxy 配置

    listen rabbitmq_cluster bind 0.0.0.0:5682 # 配置tcp 模式mode tcp # 简单的轮询balance roundrobin #主节点 server bhz76 192.168.11.78:5672 check inter 5000 rise 2 fall 2 server bhz76 192.168.11.79:5672 backup check inter 5000 rise 2 fall 2   #备用节点

    远程模式

    远程模式 远距离通信和复制 可以实现双活的一种模式,简称 Shovel 模式 配置麻烦 现在使用不多

    所谓Shovel 就是我们可以把消息进行不同数据中心的复制工作 ,可以跨地域的让两个mq 集群互联

    Java Rabbitmq中四种集群架构的区别是什么

    Java Rabbitmq中四种集群架构的区别是什么

    1.0 Step1 启动RabbitMq 插件       rabbitmq-plugins enable amqp_client      rabbitmq-plugins enable rabbitmq_shovel2. 0 创建rabbitmq.config 文件   touch /etc/rabbitmq/rabbitmq.config

    Java Rabbitmq中四种集群架构的区别是什么

    镜像模式

    集群模式非常经典的就是Mirror 镜像模式 保证100%数据不丢失

    在实际工作中用的最多 并且实现集群非常的简单 一般互联网大厂 都会使用这样构建这种镜像集群模式

    Mirror 镜像队列

    高可靠 ----------》数据同步 —》elang 交换机 ----》3节点

    Java Rabbitmq中四种集群架构的区别是什么

    缺点 :没有保证横向扩容

    多活模式

    这种模式也是实现异地数据复制的主流模式 因为Shovel 模式 配置比较复杂 所以一般来说实现异地集群都是使用这种双活或者 多活模型来实现的

    这种模型需要依赖RabbitMq 的federation 插件 可以实现持续的可靠的Amqp 的数据通信 多活模式实际配置与应用非常简单

    RabbitMq 部署架构采用双中心模式 多中心 那么在两套 或多套 数据中心中客部署一套 RabbitMq 集群 客中心的RabbitMq 服务除了需要为业务提供正常的消息服务外 中心之间还需要实现部分队列消息共享

    Java Rabbitmq中四种集群架构的区别是什么

    Federation 插件

    Federation 插件 是一个不需要构建Cluster 而在Brokers 之间传输消息的高性能插件 Federation 插件 可以在Brokers 或者Cluster 之间传输消息 连接的双方可以使用不同的users 和virtual hosts 双方也可以使用版本不同的 RabbitMqErlang Federation 插件使用AMQP 协议通讯 可以接收不连接的传输

    Federation Exchanges 可以看成Downstream 从Upstream 主动拉取消息 但并不是拉取所有消息 必须是在Downstream 上已经明确定义Bindings 关系的 Exchange 也就是有实际的物理 Queue 来接收消息 才会从Upstream 拉取消息组合在一起 ,绑定/解除绑定命令将发送到Upstream 交换机 因此 Federation Exchanges 只接收具有订阅的消息

    Java Rabbitmq中四种集群架构的区别是什么

    感谢各位的阅读!关于“Java Rabbitmq中四种集群架构的区别是什么”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

    --结束END--

    本文标题: Java Rabbitmq中四种集群架构的区别是什么

    本文链接: https://www.lsjlt.com/news/323652.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    本篇文章演示代码以及资料文档资料下载

    下载Word文档到电脑,方便收藏和打印~

    下载Word文档
    猜你喜欢
    • Java Rabbitmq中四种集群架构的区别是什么
      这篇文章给大家分享的是有关Java Rabbitmq中四种集群架构的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Rabbitmq 四种集群架构 主备模式 2. 远程模式3. 镜像模...
      99+
      2023-06-29
    • Java Rabbitmq中四种集群架构的区别详解
      目录主备模式远程模式镜像模式多活模式Federation 插件总结Rabbitmq 四种集群架构 1. 主备模式 2. 远程模式3. 镜像模式  4. 多活模式 ...
      99+
      2024-04-02
    • 群集共享卷文件(CSV)四种模式的区别
      正在加载,请稍候http://www.cppcns.com .. ...
      99+
      2023-05-24
      区别 模式 文件 共享 ... 稍候 加载 正在 CSV 群集
    • rabbitmq集群部署的原理是什么
      RabbitMQ集群部署的原理是将多个RabbitMQ节点组合在一起,共同提供服务。集群部署的主要原理包括以下几个方面: 节点间...
      99+
      2023-10-23
      rabbitmq
    • redis主从和集群的区别是什么
      redis主从和集群的区别是什么?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!主从:通过持久化功能,Redis保证了即使在...
      99+
      2024-04-02
    • redis集群和哨兵的区别是什么
      这篇文章将为大家详细讲解有关redis集群和哨兵的区别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。        &nbs...
      99+
      2024-04-02
    • java的四种访问级别是什么
      Java语言中有四种访问级别,分别是公共访问级别(public)、默认访问级别(default、也称为包级别)、受保护访问级别(pr...
      99+
      2023-09-27
      java
    • mysql主从和集群的区别是什么
      MySQL主从复制和集群是两种不同的架构方式。主从复制是指在MySQL数据库中,将一个主数据库的数据同步到多个从数据库中。主数据库处...
      99+
      2023-09-28
      mysql
    • golang rabbitmq集群连接的方法是什么
      要连接到 RabbitMQ 集群,可以使用以下方法: 使用 RabbitMQ 的 Go 客户端库(例如,github.com/st...
      99+
      2023-10-21
      golang rabbitmq
    • SOA架构和微服务架构的区别是什么
      这篇文章主要讲解了“SOA架构和微服务架构的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SOA架构和微服务架构的区别是什么”吧!SOA架构和微服务架构的区别首先SOA和微服务架构...
      99+
      2023-06-05
    • 集群和负载均衡的区别是什么
      集群和负载均衡都是用于提高系统的可用性和性能的技术,但它们的作用和实现方式有所不同。集群是将多个服务器组合成一个整体,共同承担服务的...
      99+
      2023-06-03
      集群和负载均衡的区别 负载均衡
    • Java中的四种引用是什么
      这篇文章主要讲解了“Java中的四种引用是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java中的四种引用是什么”吧!首先,从 JDK1.2  开始,对象的引用被划分为4种级...
      99+
      2023-06-16
    • nginx负载均衡和集群的区别是什么
      Nginx负载均衡和集群是两种不同的概念和技术。 Nginx负载均衡:Nginx负载均衡是一种将网络流量分发到多个服务器的技术。通...
      99+
      2024-04-09
      nginx
    • 三层架构和MVC的区别是什么
      本篇内容主要讲解“三层架构和MVC的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“三层架构和MVC的区别是什么”吧!三层架构:1:数据访问层:主要是对...
      99+
      2024-04-02
    • java中集合和数组的区别是什么
      本篇文章为大家展示了java中集合和数组的区别是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Java可以用来干什么Java主要应用于:1. web开发;2. Android开发;3. 客户端开...
      99+
      2023-06-14
    • MySQL中四种隔离级别分别是什么
      这篇文章给大家分享的是有关MySQL中四种隔离级别分别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。事务的隔离性比想象的要复杂,在 SQL 标准中定义了四种级别的隔离级别。...
      99+
      2024-04-02
    • B/S与C/S架构的区别是什么
      这期内容当中小编将会给大家带来有关B/S与C/S架构的区别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.系统架构包括哪些形式?C/S架构B/S架构2.什么是C/S架构?说白了就是客户端/服务端,...
      99+
      2023-06-22
    • Java的四种引用是什么
      这篇文章将为大家详细讲解有关Java的四种引用是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Java的四种引用,用到的场景强引用:垃圾回收器不会回收软引用:如果内存...
      99+
      2024-04-02
    • Java集合框架的数据结构是什么
      这篇文章主要介绍“Java集合框架的数据结构是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java集合框架的数据结构是什么”文章能帮助大家解决问题。1、什么是集合框架?在java中,有一套现成...
      99+
      2023-06-29
    • 集群和负载均衡的区别和联系是什么
      集群和负载均衡都是用于提高系统可用性和性能的技术,但它们的目的和实现方式略有不同。集群是将多个服务器组成一个整体,在这个整体中,每个...
      99+
      2023-06-06
      集群和负载均衡的区别 负载均衡
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作