关于双活架构的一些思考

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

查看其它 5 个回答mike79的回答

mike79mike79软件开发工程师wonders
就是维护数据一致性的负担放在哪个层面:应用层、系统层还是存储层。层次越高处理手段越灵活,层次越低开发越简单。我觉得放在系统层不是个好主意。
互联网服务 · 2015-09-11
浏览1721

回答者

mike79
软件开发工程师wonders

mike79 最近回答过的问题

回答状态

  • 发布时间:2015-09-11
  • 关注会员:3 人
  • 回答浏览:1721
  • X社区推广