集群策略选择vs生产需求点(负载/可用性、灾备/安全性)

• 集群策略分类

负载均衡靠:

-主从。读写分离。

灾备靠:

-同步( 主备,一定带同步功能。主从,一定带同步功能。主主,一定带同步功能。由于主备、主主不常用,同步基本等价于主从。)

-分片/副分片(同步的进阶版,帮助主从解决单点容量和性能限制)。

总结,要想负载和灾备同时满足,要么主从,要么主从+分片/副分片(优化版主从),要么拼夕夕( 主主写不同步实现写分离,再复制节点实现读分离)。

• 典型案例分析

mysql-主从:主从

redis-主从:主从

es:主从+分片/副分片。优越。

redis-cluster:主从+分片/副分片。优越。

rocketmq:分片(topic) + 主从/副分片(主主写+副节点读)。topic作用相当于分片,上级broker不同步主主写(不是严格意义上的主主,因为只写不读)和下级broker同步从读(每个主一个从)整体等价于主从。这种方式和es、redis-cluster的分片/分片副本方式相比,区别只是前者的副分片不会和其他分片的主分片存放在同一个节点而已。例如同样4个节点4个分片,前者2主2从节点,主里2主分片,从里2副分片;后者节点没有主从之分,每节点1主分片1副分片。前者根据节点分主从进而决定读写主体,后者根据分片主副分主从进而决定读写主体。前者分片分配到各节点,然后复制到副节点,后者复制分片,然后主副分片一起分配到各节点。前者只能是偶数节点,后者可以是奇数节点。前者先写分离(主主写,分片分配到节点)再读分离(复制节点,同时复制分片),后者先读分离(主从,其实是复制分片)再写分离(分片和分片副本分配到节点)。优越。

相关推荐
MocapLeader2 天前
IROS 2025 多智能体深度强化学习算法实现Crazyflie无人机在复杂环境中协同追逐
无人机·集群·控制·导航·协同·轨迹规划·避障
白鹭8 天前
MySQL主从复制进阶(GTID复制,半同步复制)
linux·运维·数据库·mysql·集群
小任今晚几点睡10 天前
MySQL 8.0.40 主从复制完整实验总结(基础搭建 + 进阶延时同步与误操作恢复)
mysql·集群·主从复制·增量备份
helloyaren22 天前
Docker Desktop里搭建RabbitMq 4.1.3集群的保姆级教程
学习·rabbitmq·集群
helloyaren23 天前
Docker Desktop里搭建Redis 8.2.1集群的保姆级教程
redis·学习·集群·cluster
nshkfhwr1 个月前
什么是微服务
微服务·云原生·架构·云计算·集群
白仑色1 个月前
Redis 如何保证数据安全?
数据库·redis·缓存·集群·主从复制·哨兵·redis 管理工具
G皮T1 个月前
【ELasticsearch】集群故障模拟方案(一):节点宕机、节点离线
大数据·elasticsearch·搜索引擎·集群·高可用·故障模拟·容错能力
G皮T2 个月前
【Elasticsearch】冷热集群架构
大数据·elasticsearch·搜索引擎·全文检索·集群·集群架构·冷热节点
langmeng1103 个月前
使用docker在3台服务器上搭建基于版本redis 6.x的一主两从模式
运维·redis·docker·容器·集群