最近大家都在做双活,我思考了一下,感觉如何做到在两个数据中心数据一致性是关键。个人理解有三个层面可以做到数据一致:1、从应用层面进行改造。可以参见银联的架构,每一个应用交易都写两次,分别发到两个site的存储上。即从应用层面把数据分开。2、从文件系统层面改造。可以使用gpfs+oracle RAC类似的架构,可以参见山东移动的架构。这样对于应用来说是透明的,数据的双写是通过文件系统实现的3、使用存储虚拟化实现。可以使用vplex把数据写到两个站点的存储上,可以参见天津移动的架构。
不知道大家对这几种层面的实现方法有什么建议,以及是否有其它好的想法,大家一起讨论一下。
收起