RocketMQ集群之集群模式讲解
集群模式
在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集群之集群模式讲解相关推荐
- RocketMQ 简单梳理 及 集群部署笔记【转】
一.RocketMQ 基础知识介绍 Apache RocketMQ是阿里开源的一款高性能.高吞吐量.队列模型的消息中间件的分布式消息中间件. 上图是一个典型的消息中间件收发消息的模型,RocketMQ ...
- 亿级PV超大型网站集群架构图形深度揭秘讲解
猛戳下面地址观看: 亿级PV超大型网站集群架构图形深度揭秘讲解
- redis集群的几种模式
redis集群的几种模式 主从模式 哨兵模式 Cluster集群模式(推荐) 三种模式都有搭建成功,相比之下,个人还是推荐Cluster集群 主从模式 主从模式(Master-Slave Replic ...
- Redis 主从集群搭建及哨兵模式配置
Redis 主从集群搭建及哨兵模式配置 最近搭建了redis集群及哨兵模式,为方便以后查看特此记录下来: 1.Redis安装 2.主从架构 2.1 Redis主从架构图 2.2Redis主从结构搭建 ...
- redis集群的三种模式
通过持久化功能,Redis保证了即使在服务器重启的情况下也不会丢失(或少量丢失)数据,因为持久化会把内存中数据保存到硬盘上,重启会从硬盘上加载数据.但是由于数据是存储在一台服务器上的,如果这台服务器出 ...
- MySQL集群搭建--多主模式
MySQL集群搭建--多主模式 本文使用的是Galera搭建的MYSQL集群,实现的是每个MYSQL都是主服务器,不存在主从之分. 环境: 三台mysql5.7服务器. 安装mysql集群: 安装前准 ...
- redis 高可用(持久化、主从复制、哨兵、集群)以及集群的三种模式
Redis高可用定义 在web服务器中,高可用代表服务器可以正常访问的时间,一般使用百分比来衡量多长时间内可以提供正常服务 但是在redis中,高可用的定义还要更广泛一点,除了提供正常的服务(如主从分 ...
- redis集群之主从复制+哨兵模式
文章目录 一.redis集群之主从复制 1.1.集群介绍 1.2.搭建过程 1.3.验证 二.redis集群之哨兵模式 2.1.部署过程 1.搭建主从复制集群 2.设置哨兵模式的配置文件 3.启动哨兵 ...
- redis 槽点重新分配 集群_redis集群高可用部署-cluster-槽点的迁移查看
redis集群官网文档 https://redis.io/topics/cluster-tutorial 下载文档 https://redis.io/download 23种服务脚本 https:// ...
- redis 集群_Redis集群管理
阅读文本大概需要10分钟. 1.简介 Redis在生产环境中一般是通过集群的方式进行运行,Redis集群包括主从复制集群和数据分片集群两种类型. *主从复制集群提供高可用性,而数据分片集群提供负载均衡 ...
最新文章
- Python3经典100例(③)
- 福布斯:2022年计算机视觉领域五大发展趋势
- GraphicsMagick扩展配置安装
- 四种常用的垃圾收集器
- 【luogu P3378 堆】 模板
- js中使用new Date(str)创建时间对象不兼容firefox和ie的解决方式
- 你真的懂ArrayList吗?说说foreach与iterator时remove的区别
- bio-linux_Bio-Linux:稳定,可移植的科学研究Linux发行版
- 西瓜书+实战+吴恩达机器学习(八)监督学习之朴素贝叶斯 Naive Bayes
- python 字典处理_python之高效处理字典、序列的一些语法
- Centos7(Ubuntu)密码登录失败锁定设置(亲测)
- Linux系统编程 -- 多线程之基于环形队列的生产者与消费者模型
- 有高项(软考)证书,考PMP还要报培训班吗?
- Unity实战篇:实现LOL英雄的移动方式。
- did you register the component correctly? For recursive components, make sure to provide the “name“
- 再见,搜不准的百度!你好,6个精准搜索技巧(还可以屏蔽广告哦~)
- 教你解包华为U8825D官方固件UPDATE.APP --以B956为例
- CSS Text Decoration
- 博士生在校没药吃,父亲寄6斤布洛芬引热议!最新回应
- Spring FrameWork是什么