免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 70985 | 回复: 166
打印 上一主题 下一主题

[数据库] 异地多活实际可行性有多强?支付宝故障引热议 [复制链接]

论坛徽章:
18
2015亚冠之阿尔希拉尔
日期:2015-06-02 09:56:10数据库技术版块每日发帖之星
日期:2016-08-13 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-03-19 06:20:00数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-09-12 06:20:00数据库技术版块每日发帖之星
日期:2015-09-11 06:20:00ChinaUnix专家徽章
日期:2015-06-30 16:29:48ChinaUnix专家徽章
日期:2015-06-30 16:29:342015年中国系统架构师大会
日期:2015-06-29 16:11:28
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2015-05-28 09:08 |只看该作者 |正序浏览
获奖名单已公布:http://bbs.chinaunix.net/thread-4180416-1-1.html

话题背景

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

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

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


oceanbase 架构

客户端:用户使用OceanBase的方式和Mysql数据库完全相同,支持JDBC、C客户端访问,等等。基于Mysql数据库开发的应用程序、工具能够直接迁移到OceanBase。

RootServer:管理集群中的所有服务器,tablet数据分布以及副本管理。RootServer一般为一主一备,主备之间数据强同步。

UpdateServer:存储OceanBase系统的增量更新数据。UpdateServer一般为一主一备,主备之间可以配置不同的同步模式。部署时,UpdateServer进程和RootServer进程往往共用物理服务器。

ChunkServer:存储OceanBase系统的基准数据。基准数据一般存储两份或者三份,可配置。

MergeServer:接收并解析用户的SQL请求,经过词法分析、语法分析、查询优化等一系列操作后转发给相应的ChunkServer或者UpdateServer。如果请求的数据分布在多台ChunkServer上,MergeServer还需要对多台ChunkServer返回的结果进行合并。客户端和MergeServer之间采用原生的Mysql通信协议,Mysql客户端可以直接访问MergeServer。

OceanBase支持部署多个机房,每个机房部署一个包含RootServer、 MergeServer 、ChunkServer以及UpdateServer的完整OceanBase集群,每个集群由各自的RootServer负责数据划分、负载均衡,集群服务器管理等操作,集群之间数据同步通过主集群的主UpdateServer往备集群同步增量更新操作日志实现。客户端配置了多个集群的RootServer地址列表,使用者可以设置每个集群的流量分配比例,客户端根据这个比例将读写操作发往不同的集群。




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



讨论时间
2015-05-28至2015-06-20



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


奖品简介

作者: 子柳   
出版社:电子工业出版社
出版日期:2013 年5月
开本:32开
页码:239
版次:1-1



内容简介

任何网站的发展都不是一蹴而就的。它在发展过程中会遇到各种各样的问题和业务带来的压力。正是这些问题和压力推动着技术的进步和发展,而技术的发展反过来又会促进业务的更大提升。如今淘宝网的流量排名已是全球前15名、国内前3名,其系统服务器也从一台发展到万台以上。

《淘宝技术这十年》从工程师的角度讲述淘宝这个超大规模互联网系统的成长历程,及其所有主动和被动的技术变革的前因后果。书中有幕后故事、产品经验、架构演进、技术启蒙,也有大牛成长、业内八卦、失败案例、励志故事。全书文风流畅,有技术人员特有的幽默感;内容积极正面,有现场感,全部是作者亲身经历。




样章试读
http://wenku.it168.com/d_001583162.shtml


购买链接
http://item.jd.com/11236743.html






关注CU官方微信“ChinaUnix”微博“ChinaUnix官方微博



我们会及时为您公布最近活动的获奖名单以及最新的活动资讯,更多精彩内容,敬请期待。

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2016-07-18 06:20:00
167 [报告]
发表于 2016-07-15 10:56 |只看该作者
本帖最后由 lyl2002 于 2016-07-15 10:57 编辑

就算是双活的情况下,在小明账户有1万,在做实时转账1万的完成时,恰巧本地死了,还数据库没有同步到异地,但异地接管,这时小明再做实时转账,还是成功的吗?有谁能解惑一下。

论坛徽章:
18
2015亚冠之阿尔希拉尔
日期:2015-06-02 09:56:10数据库技术版块每日发帖之星
日期:2016-08-13 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-03-19 06:20:00数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-09-12 06:20:00数据库技术版块每日发帖之星
日期:2015-09-11 06:20:00ChinaUnix专家徽章
日期:2015-06-30 16:29:48ChinaUnix专家徽章
日期:2015-06-30 16:29:342015年中国系统架构师大会
日期:2015-06-29 16:11:28
166 [报告]
发表于 2016-03-25 15:19 |只看该作者
回复 164# 与天笑

oracle 给出的双活定义
    双活:两端数据库都处于活动状态,最快的业务接管。



想请问下  adg 如何完成的   同城 双中心   俩个库 同时写  我的oracle 学的不好

论坛徽章:
9
程序设计版块每日发帖之星
日期:2016-02-13 06:20:00数据库技术版块每日发帖之星
日期:2016-06-15 06:20:00数据库技术版块每日发帖之星
日期:2016-06-16 06:20:00数据库技术版块每日发帖之星
日期:2016-06-18 06:20:00程序设计版块每日发帖之星
日期:2016-06-27 06:20:00程序设计版块每日发帖之星
日期:2016-07-09 06:20:00IT运维版块每日发帖之星
日期:2016-07-15 06:20:00IT运维版块每日发帖之星
日期:2016-07-27 06:20:00程序设计版块每日发帖之星
日期:2016-08-18 06:20:00
165 [报告]
发表于 2016-03-24 13:46 |只看该作者
凡是BBJMMJ的都顶一下

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-09-24 06:20:00
164 [报告]
发表于 2015-09-21 17:28 |只看该作者

我从头看到尾, 发现争议很剧烈,但似乎讨论的名词定义概念都不一致。。。建议先了解业内的异地双活方案和各种概念。

这个是oracle官方的双活的解决方案宣传pdf
www oracle com/technetwork/cn/community/developer-day/5-disaster-recovery-solutions-2545935-zhs.pdf

论坛徽章:
18
2015亚冠之阿尔希拉尔
日期:2015-06-02 09:56:10数据库技术版块每日发帖之星
日期:2016-08-13 06:20:00数据库技术版块每日发帖之星
日期:2016-04-24 06:20:00数据库技术版块每日发帖之星
日期:2016-03-19 06:20:00数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-12-25 06:20:35数据库技术版块每日发帖之星
日期:2015-09-12 06:20:00数据库技术版块每日发帖之星
日期:2015-09-11 06:20:00ChinaUnix专家徽章
日期:2015-06-30 16:29:48ChinaUnix专家徽章
日期:2015-06-30 16:29:342015年中国系统架构师大会
日期:2015-06-29 16:11:28
163 [报告]
发表于 2015-09-08 13:40 |只看该作者
回复 162# lolizeppelin


    真的不像啊   

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:57:09
162 [报告]
发表于 2015-09-07 23:55 |只看该作者
这个bbjmmj真是太神奇了....随便搜了下  09年就有人喷 bbjmmj又回来了..
妈的现在2015年了  还在.....难不成是chinaunix的托?

论坛徽章:
17
天蝎座
日期:2014-03-10 14:35:04数据库技术版块每日发帖之星
日期:2015-12-13 06:20:00IT运维版块每日发帖之星
日期:2015-12-13 06:20:00数据库技术版块每日发帖之星
日期:2015-10-20 06:20:00数据库技术版块每日发帖之星
日期:2015-08-21 06:20:00数据库技术版块每日发帖之星
日期:2015-06-17 22:20:002015年迎新春徽章
日期:2015-03-04 09:57:092015年辞旧岁徽章
日期:2015-03-03 16:54:15技术图书徽章
日期:2015-01-12 17:05:35亥猪
日期:2014-11-09 13:05:04金牛座
日期:2014-09-25 11:28:54处女座
日期:2014-09-15 19:58:36
161 [报告]
发表于 2015-07-20 10:27 |只看该作者
本帖最后由 jackson198574 于 2015-07-20 10:28 编辑

话题挺好的,就是木有接触过... 纯顶!d=====( ̄▽ ̄*)b

论坛徽章:
0
160 [报告]
发表于 2015-07-16 11:48 |只看该作者
开头几页看看还行,到后来纯粹瞎扯了,不懂装懂充内行,无聊

论坛徽章:
9
技术图书徽章
日期:2014-10-14 15:48:13数据库技术版块每日发帖之星
日期:2015-06-04 22:20:00数据库技术版块每日发帖之星
日期:2015-06-10 22:20:00数据库技术版块每日发帖之星
日期:2015-06-11 22:20:00数据库技术版块每日发帖之星
日期:2015-06-13 22:20:00IT运维版块每日发帖之星
日期:2015-09-22 06:20:00IT运维版块每日发帖之星
日期:2015-12-08 06:20:00综合交流区版块每日发帖之星
日期:2016-02-02 06:20:00IT运维版块每日发帖之星
日期:2016-07-25 06:20:00
159 [报告]
发表于 2015-07-11 19:37 |只看该作者
砖头在手 发表于 2015-07-08 22:59
回复 150# bbjmmj


二维平面上的蚂蚁理解不了三维的世界,三维世界里并不存在强一致,只有最终一致,因为有时空的存在~~~
CAP理论讨论的强一致是二维空间里的事,它假定物质世界不存在时空,但这个假定是无法成立的。
很复杂的模型,可能够你琢磨好几年的了。
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP