双主双从(2m-2s)集群介绍和工作流程说明
双主双从集群搭建
总体架构
消息高可用采用2m-2s(同步双写)方式
集群工作流程
启动NameServer,NameServer起来后监听端口,等待Broker、Producer、Consumer连上来,相当于一个路由控制中心。
Broker启动,跟所有的NameServer保持长连接,定时发送心跳包。心跳包中包含当前Broker信息(IP+端口等)以及存储所有Topic信息。注册成功后,NameServer集群中就有Topic跟Broker的映射关系。
收发消息前,先创建Topic,创建Topic时需要指定该Topic要存储在哪些Broker上,也可以在发送消息时自动创建Topic。
Producer发送消息,启动时先跟NameServer集群中的其中一台建立长连接,并从NameServer中获取当前发送的Topic存在哪些Broker上,轮询从队列列表中选择一个队列,然后与队列所在的Broker建立长连接从而向Broker发消息。
Consumer跟Producer类似,跟其中一台NameServer建立长连接,获取当前订阅Topic存在哪些Broker上,然后直接跟Broker建立连接通道,开始消费消息。
双主双从(2m-2s)集群介绍和工作流程说明相关推荐
- keepalived mysql集群_mysql双主+keepalived实现高可用集群
master-a端: 1)安装keepalived [[email protected] ~]# [[email protected] ~]# yum install keepalived 安装kee ...
- Mysql 集群双主双从安装使用详细讲解
文章目录 下载Mysql 安装单机Mysql 配置Mysql集群 双Master配置 master1配置 master2配置 配置说明 双Slave配置 Slave1配置 Slave2配置 双 Mas ...
- Centos6.9下RocketMQ3.4.6高可用集群部署记录(双主双从+Nameserver+Console)
之前的文章已对RocketMQ做了详细介绍,这里就不再赘述了,下面是本人在测试和生产环境下RocketMQ3.4.6高可用集群的部署手册,在此分享下: 1) 基础环境 ip地址 主机名 角色 192. ...
- mycat与mysql proxy_高可用Mysql架构_Mycat集群部署(HAProxy + 两台Mycat+Mysql双主双从)...
既然大家都知道了Mysql分布式在大型网站架构中的作用,在这里就不再阐述.本片博客文章是基于我曾经搭建过的一个Mysql集群基础上实现的,实现过双主热备.读写分离.分库分表. 环境 centos6.4 ...
- MySQL 学习 - Replication集群 - 搭建 - 双主双从
前言 我们这里说的是双主双从集群搭建,当然这个是看你实际业务,说白了一点 两个主节点双向同步,A集群挂掉时,B集群因为双向同步,立即可以开始工作,实现高可用 基本原理 具体流程 主库将变更写入到主库的 ...
- MySQL数据库集群(双主双从)
文章目录 MySQL数据库集群(双主双从) 实验环境 双主双从 双主 双从 进行测试 MySQL数据库集群(双主双从) 实验环境 保证每台centos7服务器配置静态的IP,初始化服务器,关闭防火前和 ...
- Linux教程:RocketMq介绍以及集群服务搭建(双主双从同步双写)并安装可视化平台RocketMq-Dashboard
一.介绍 1.什么是MQ MQ(Message Queue)消息队列,是基础数据结构中"先进先出"的一种数据结构.一般用来解决应用解耦,异步消息,流量削峰等问题,实现高性能,高可用 ...
- MyCat分布式数据库集群架构工作笔记0015---高可用_负载均衡_Mycat双主双从读写分离
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 好的,要配置读写分离,咱们要修改,mycat的配置文件 咱们去host97这台主机上去看看配置文件 ...
- MyCat分布式数据库集群架构工作笔记0013---高可用_Mycat双主双从复制配置上
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 咱们要做双主双从的配置,首先要,咱们把以前创建的那个testdb数据库删除掉,然后 在以前配置的单 ...
最新文章
- 航天器的“回家路线”有几种
- 【数据结构】顺序栈与链表栈
- php使用CURL不依赖COOKIEJAR获取COOKIE的方法
- mysql sql执行加载顺序
- undefined reference to '__gxx_personality_v0'
- adb logcat 保存_保存的logcat在Android设备上的文本文件
- [渝粤教育] 厦门大学 大数据技术原理与应用 参考 资料
- 【C#桌面应用】第四节:制作简单的登录注册模拟窗口-登录部分的模拟
- 源码大招:不服来战!撸这些完整项目,你不牛逼都难! 1
- ManyCam Enterprise(摄像头特效软件)v6.7.0.34版
- M1芯片MAC使用VMware Fusion安装Windows 11
- 当安装完Windows系统后出现“系统保留”分区该怎么办?
- ASP.NET WEBAPI实现微信接入验证
- [渝粤教育] 昆明理工大学 单片机原理及接口技术(宋庆和) 参考 资料
- 怀揣一颗赤子之心,他回国创业,逐步实现自己的产业梦
- Joshua Bloch离开Google了,Dart前景堪忧
- ubuntu安装和启动redis命令步骤及其配置文件redis.conf
- KEBA控制器通过NT50连接西门子S71200系列PLC
- python爬虫入门篇(二)
- 独孤九剑第六式-支持向量机模型(SVM)