中小企业体系技术抽象沉淀-异地灾备篇
IT团队内部使用工具
系列文章:https://blog.csdn.net/caicongyang/article/details/136857045
DDL DML管控
https://github.com/hhyo/Archery/
flyway
文档编写
wiki
技术对外输出文档推荐gitbook
同城双活数据同步方案
总览:
vivo 系列文章: https://mp.weixin.qq.com/s/OjfFcjnGWV5kutxXndtpMg?login=from_csdn
携程系列文档: https://zhuanlan.zhihu.com/p/144527180
饿了么系列文档:https://zhuanlan.zhihu.com/p/32009822
我司最简异地灾备方案
https://www.processon.com/view/link/5db24c7ae4b0ece7593c42b3?cid=5db24c79e4b002a645cb64aa
1.redis
携程x-pipe方案: https://github.com/ctripcorp/x-pipe
阿里云RedisShake方案:https://github.com/tair-opensource/RedisShake?tab=readme-ov-file
Redis-Sync:这是一个轻量级的 Redis 同步工具,可以帮助你实现不同机房之间 Redis 实例的同步。它是基于 pub/sub
模式的,因此可以进行实时数据同步。
redis-migration: 方案
2. mysql
传统MHA 方案
携程DRC方案:https://github.com/ctripcorp/drc
ProxySQL方案: https://github.com/sysown/proxysql
3. ElasticSearch
a. 跨集群复制(Cross-Cluster Replication,CCR)
Elasticsearch 从 6.7 版本开始引入了跨集群复制(CCR)功能,这是官方提供的一种解决方案,用于实现跨数据中心的索引同步。
b. logtash 同步
c. reindex
4. RocketMQ
1.RocketMQ 自带的 Message Bridging
(消息桥接)功能,或者使用其他外部工具来实现跨数据中心的消息复制。
2.使用同步机制(如 RocketMQ Replicator
或者外部工具)将主数据中心的消息复制到备数据中心,确保两者的数据一致。