主流数据库双活技术的详细对比
1 技术方案性能相关的对比
2 技术方案的自有特性
3 技术方案差异性
4 技术方案的优缺点
5 技术方案成本考虑
6 技术方案管理性
其实最主要的的你需要了解你的业务核心需求是什么,一切的一切都是以业务为前提的。
这个技术选型要考虑很多方面: 首先是定义目标。为什么要做双活,覆盖到什么程度,将会有哪些候选应用。这些应用的特点是什么,只需要做读写分离还是需要无差别双活访问。有了这个目标之后才是选型。如果是读写分离,数据库基于日志的同步技术或者是第三方工具来做数据复制都是没问题的。这种模式实现也简单,能够快速部署上线。但是如果目标比较高,需要RPO=0,RTO分钟级,那么就需要选择无差别的双活模式,需要考虑DB2的pureScale或者是Oracle的RAC这样的集群产品。定义好数据复制的技术后,下一步是这种方案下的基础环境选型,采用什么服务器,存储,网络,如何搭建网络,怎么实现冗余,各个环节的高可用配置该怎么做。最后这个双活的方案基本就确定了。在这个过程中还需要考虑后期的运维,人员的能力,对业务的侵入性等因素。
收起