集群模式

在RocketMQ中,集群的部署模式是比较多的,有以下几种:

单个Master

这种方式风险较大,一旦Broker重启或者宕机时,会导致整个服务不可用,不建议线上环境使用。

多Master模式

一个集群无Slave,全是Master,例如2个Master或者3个Master
单台机器宕机期间,这台机器上未被消费的消息在机器恢复之前不可订阅,消息实时性会受到影响。

多Master多Slave模式,异步复制

每个Master配置一个Slave,有多对Master-Slave,HA采用异步复制方式,主备有短暂消息延迟,毫秒级。
优点:即使磁盘损坏,消息丢失的非常少,且消息实时性不会受影响,因为Master宕机后,消费者仍然可以从Slave消费,此过程对应用透明,不需要人工干预。性能同多Master模式几乎一样。
缺点:Master宕机,磁盘损坏情况,会丢失少量消息。

多Master多Slave模式,同步双写

每个Master配置一个Slave,有多对Master-Slave,HA采用同步双写方式,主备都写成功,向应用返回成功。
优点:数据与服务都无单点,Master宕机情况下,消息无延迟,服务可用性与数据可用性都非常高。
缺点:性能比异步复制模式略低,大约低10%左右。

RocketMQ集群之集群模式讲解相关推荐

  1. RocketMQ 简单梳理 及 集群部署笔记【转】

    一.RocketMQ 基础知识介绍 Apache RocketMQ是阿里开源的一款高性能.高吞吐量.队列模型的消息中间件的分布式消息中间件. 上图是一个典型的消息中间件收发消息的模型,RocketMQ ...

  2. 亿级PV超大型网站集群架构图形深度揭秘讲解

    猛戳下面地址观看: 亿级PV超大型网站集群架构图形深度揭秘讲解

  3. redis集群的几种模式

    redis集群的几种模式 主从模式 哨兵模式 Cluster集群模式(推荐) 三种模式都有搭建成功,相比之下,个人还是推荐Cluster集群 主从模式 主从模式(Master-Slave Replic ...

  4. Redis 主从集群搭建及哨兵模式配置

    Redis 主从集群搭建及哨兵模式配置 最近搭建了redis集群及哨兵模式,为方便以后查看特此记录下来: 1.Redis安装 2.主从架构 2.1 Redis主从架构图 2.2Redis主从结构搭建 ...

  5. redis集群的三种模式

    通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据.但是由于数据是存储在一台服务器上的,如果这台服务器出 ...

  6. MySQL集群搭建--多主模式

    MySQL集群搭建--多主模式 本文使用的是Galera搭建的MYSQL集群,实现的是每个MYSQL都是主服务器,不存在主从之分. 环境: 三台mysql5.7服务器. 安装mysql集群: 安装前准 ...

  7. redis 高可用(持久化、主从复制、哨兵、集群)以及集群的三种模式

    Redis高可用定义 在web服务器中,高可用代表服务器可以正常访问的时间,一般使用百分比来衡量多长时间内可以提供正常服务 但是在redis中,高可用的定义还要更广泛一点,除了提供正常的服务(如主从分 ...

  8. redis集群之主从复制+哨兵模式

    文章目录 一.redis集群之主从复制 1.1.集群介绍 1.2.搭建过程 1.3.验证 二.redis集群之哨兵模式 2.1.部署过程 1.搭建主从复制集群 2.设置哨兵模式的配置文件 3.启动哨兵 ...

  9. redis 槽点重新分配 集群_redis集群高可用部署-cluster-槽点的迁移查看

    redis集群官网文档 https://redis.io/topics/cluster-tutorial 下载文档 https://redis.io/download 23种服务脚本 https:// ...

  10. redis 集群_Redis集群管理

    阅读文本大概需要10分钟. 1.简介 Redis在生产环境中一般是通过集群的方式进行运行,Redis集群包括主从复制集群和数据分片集群两种类型. *主从复制集群提供高可用性,而数据分片集群提供负载均衡 ...

最新文章

  1. Python3经典100例(③)
  2. 福布斯:2022年计算机视觉领域五大发展趋势
  3. GraphicsMagick扩展配置安装
  4. 四种常用的垃圾收集器
  5. 【luogu P3378 堆】 模板
  6. js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式
  7. 你真的懂ArrayList吗?说说foreach与iterator时remove的区别
  8. bio-linux_Bio-Linux:稳定,可移植的科学研究Linux发行版
  9. 西瓜书+实战+吴恩达机器学习(八)监督学习之朴素贝叶斯 Naive Bayes
  10. python 字典处理_python之高效处理字典、序列的一些语法
  11. Centos7(Ubuntu)密码登录失败锁定设置(亲测)
  12. Linux系统编程 -- 多线程之基于环形队列的生产者与消费者模型
  13. 有高项(软考)证书,考PMP还要报培训班吗?
  14. Unity实战篇:实现LOL英雄的移动方式。
  15. did you register the component correctly? For recursive components, make sure to provide the “name“
  16. 再见,搜不准的百度!你好,6个精准搜索技巧(还可以屏蔽广告哦~)
  17. 教你解包华为U8825D官方固件UPDATE.APP --以B956为例
  18. CSS Text Decoration
  19. 博士生在校没药吃,父亲寄6斤布洛芬引热议!最新回应
  20. Spring FrameWork是什么

热门文章

  1. 矩阵儿快速幂 - POJ 3233 矩阵力量系列
  2. R语言中strptime返回值永远为NA的问题
  3. Java正则表达式入门
  4. (五)HTML5本地存储——Web Storage
  5. 任天堂和VR,是要“重新牵手”还是“分道扬镳”?
  6. 【Eclipse】将控制台输出直接保存到文本文件
  7. FileEncodingApplicationListener使用以及原理
  8. 自然语言交流系统 phxnet团队 创新实训 个人博客 (五)
  9. 前端小技巧-定位的活学活用之仿淘宝列表
  10. HDU2106 decimal system