mq在分布式系统中是所有系统的消息总线,在生产环境中必须要尽量保证mq的正常运行,所以一般都会使用master-slave,保证master挂掉时slave可以顶上继续工作 . 但是仅仅是master-slave的话只能…
标签:master
模拟HA中zookeeper的监听机制
题目一:模拟HA集群NameNode的监听机制 角色:master / server master代表NameNode,server代表DataNode 具体:master监听server的上下线,如果server上线,…
zookeeper实现master选举
zookeeper其中的一个功能就是实现集群master的选举功能,这篇文章就来实现一下这个master选举功能,并附上相应的demo 首先是应用原理,先上一个原理图 原理图 结构图解释:左侧树状结构为zookeeper…
ActiveMQ从入门到精通(三)
这是ActiveMQ系列的最后一篇文章,主要是关于ActiveMQ集群,这里采用的方式是:Zookeeper+LevelDB+ActiveMQ。前面2篇博客地址如下:《ActiveMQ从入门到精通(一)》、《Active…
【MongoDB高可用】复制集Replica Set使用简介
MongoDB高可用 对于MongoDB,可以支持使用单机模式提供服务,但是在实际的生产环境中,单机模式将面临很大的风险,一旦这个数据库服务出现问题,就会导致线上的服务出现错误甚至崩溃。因此,在实际生产环境下,需要对Mo…
缓存架构之Redis(八)Redis选择方案
我之前一直在redis的各个知识点的讲解之前都强调一下,我们要讲解的每个知识点,要解决的问题是什么? redis:持久化、复制(主从架构)、哨兵(高可用,主备切换)、redis cluster(海量数据+横向扩容+高可用…
缓存架构之19:对项目的redis cluster实验多master写入、读写分离、高可用性
redis cluster搭建起来了 redis cluster,提供了多个master,数据可以分布式存储在多个master上; 每个master都带着slave,自动就做读写分离; 每个master如果故障,那么久会…
缓存架构之16:redis如何在保持读写分离+高可用的架构下,还能横向扩容支撑1T+海量数据
1、单机redis在海量数据面前的瓶颈 单机redis在海量数据面前的瓶颈 2、怎么才能够突破单机瓶颈,让redis支撑海量数据? redis如何通过master横向扩容支撑1T+数据量 3、redis的集群架构 red…
使用docker搭建redis主从复制、哨兵机制
1. 拓扑结构 本文搭建如下图所示的redis拓扑结构,拓扑中共有3个哨兵,1和mater结点和2个slave结点。 redis拓扑结构 拓扑信息: 角色 ip port redis-master redis-maste…
缓存架构之06:redis主从复制原理、断点续传、无磁盘化复制、过期key处理
课程大纲 1、主从架构的核心原理 当启动一个slave node的时候,它会发送一个PSYNC命令给master node 如果这是slave node重新连接master node,那么master node仅仅会复制…
Redis系列之:Redis主从同步,读写分离
1. Redis主从同步 Redis支持主从同步。数据可以从主服务器向任意数量的从服务器上同步,同步使用的是发布/订阅机制。 2. 配置主从同步 Mater Slave的模式,从Slave向Master发起SYNC命令。…
redis安装及主从哨兵配置
redis主从 从机配置文件里修改 slaveof master_ip 6379 如果master设置了masterauth,则需要修改masterauth <master-password>,这个配置选项。…