ITPub博客

首页 > > > 异地多活实际可行性有多强?支付宝故障引热议

异地多活实际可行性有多强?支付宝故障引热议

作者:u_453e1a12781dea 时间:2015-05-29 09:15:57 0 删除 编辑

话题背景

支付宝昨天的杭州数据中心网络中断,支付宝紧急切换用户数据中心,关于支付宝的异地多活受到了大家的热议。

对于中间件层的异地多活,前边的数据监控流量分发等,做好监控分发就好;支付宝应对双11的能力我们也是有目共睹的。下面我们就支付宝自己开发的数据库oceanbase展开讨论。

首先说说银行和运营商,基本上银行和运营商用的是oracle,用存储层的复制技术或者oracle的复制技术达到强一致性,切换的风险很大。当你达到强一 致性的情况下,你就得消耗性能,也就是钱。银行对这样的投资不在乎。但阿里肯定不会这样去做。所以就出现了阿里自己开发的oceanbase。

讨论话题
1、支付宝如何在技术层面完成的异地多活?
2、异地多活的技术难点在哪里?
3、异地多活在生产环境中 你知道哪里在使用?
4、异地多活的风险性在哪里?


小编在这里为大家整理了一部分大家热议的内容:


niao5929:

Ding顶起来吧,目前双活和多活属于高大上的玩意,相关技术细节比较少,不过数据中心肯定会向这个方向进化,这次支付宝的问题已经让我们看到了这种分布式系统带来的优点

1,基础网络的建设问题
2,应用的热在线迁移问题
3,内部数据交换问题
4,数据一致性问题
个人觉得这些是数据中心网格化都需要考虑的
目前相关涉及到的技术个人觉得应该包括open stack docker SDN 以及网络在逻辑上的双螺旋结构研究。

ylky_2000:

就支付宝昨天断网事件,跟数据库无关。
解决链路冗余的问题就解决了,但是多链路又是那么好解决的吗?多拉了几根线就是多链路了吗?

stay_sun 回复ylky_2000:

这个东西不靠谱 你肯定要买运营商的光纤 你能保证这个东西 从哪里走的 成本 也接收不了 不可能走专线的 。

ylky_2000:

不是可以多买几个运营商的吗?
买三个运营商的。

stay_sun 回复ylky_2000:你是买了运营商的或者专网,但是管道都是走在一起的,一挖掘机下去就全断了。

ylky_2000:运营商的管道是分开的。

heguangwu:

1、支付宝如何在技术层面完成的异地多活?
这我哪能知道,支付宝的人才知道啊,从公开的论文来看,估计和Google的方案一样。
2、异地多活的技术难点在哪里?
技术层面异地双活方案这东西说难也难,说不难也不难,主要是既要时延和性能保证,又要数据安全保证,我能想到的就是Paxos算法实现
3、异地多活在生产环境中 你知道哪里在使用?
不清楚啊
4、异地多活的风险性在哪里?
数据不一致

我是歌手吗:

1、支付宝如何在技术层面完成的异地多活?
技术层面?不清楚,保证用户一次操作请求的数据中心一致性,保证各数据中心的数据同步的一致性,保证各数据中心互相备份的一致性。。主要就保证这几点的一致性吧,另外还有各数据中心骨干线路多元化吧。。
2、异地多活的技术难点在哪里?
数据同步?还有用户的路由问题吧 ,如何才能保证用户请求都分发到同一节点,前端分发?如果分发器都挂了呢。只能只能dns来做?
3、异地多活在生产环境中 你知道哪里在使用?
生产环境混迹小公司,异地多活不知道哪里在用。。。。
4、异地多活的风险性在哪里?
什么东西风险肯定有,比如数据一致性了,数据的写入正确性。。


活动奖励
活动结束后将选取4名讨论精彩的童鞋,每人赠送《淘宝技术这十年》图书一本作为奖励。


奖品简介


内容简介

《淘宝技术这十年》从工程师的角度讲述淘宝这个超大规模互联网系统的成长历程,及其所有主动和被动的技术变革的前因后果。书中有幕后故事、产品经验、架构演 进、技术启蒙,也有大牛成长、业内八卦、失败案例、励志故事。



如果大家对此有更好的建议,欢迎来CU跟帖补充

⬇️ 点击 “阅读原文” 即可进入CU社区参与互动哦

原文作者:;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2019-07-17

  • 博文量
    1982
  • 访问量
    17885