西安新闻信息网立足西安,纵览世界,通过互联网向全世界的网民提供西安本地发生的大小事,是您了解西安最好的窗口,我们为您提供西安最新新闻信息,包括有陕西西安新闻,今日西安新闻,今天西安新闻,西安热点新闻,西安资讯等信息。

主页 > 西安新闻 > “怎么不使GitHub那样断网43秒瘫痪 24 个小时?”

“怎么不使GitHub那样断网43秒瘫痪 24 个小时?”

来源:西安新闻网作者:欧陆生更新时间:2021-04-15 09:33:05阅读:

本篇文章833字,读完约2分钟

幕墙铝板

今天,github技术负责人jason warner的技术深度解析稿成为了it圈的爆款。 在本文中,jason坦率地叙述了10月21日100g光缆设备故障后,github服务降级的应急过程和反思总结。

从jason warner的副本可以看出,互联网瘫痪43秒全天候的原因是数据库。 因为部署在两个数据中心的数据库群集没有实时同步。 在发生意外情况时,github工程师担心数据丢失,无法迅速安全地将主数据库切换到东海岸的备份数据中心。


程序员们在名为github的忏悔下留言,表达对数据库集群的哀悼。 但是,越来越多的it人员关心的问题是,不让这种灾害降临到自己的企业,而是自己维持的系统。

蚂蚁金服oceanbase分布式数据库专家认为,此次github是典型的城市级障碍。 如果系统使用高可用性的三地五中心处理方案,则可以自由应对。

一个月前,在今年的杭州云栖大会上,蚂蚁金服副cto胡喜现场模拟切断了支付宝( Alipay )近一半的服务器光缆。 仅仅26秒钟,模拟环境的“支付宝”( Alipay )就完全恢复了正常。 其背后是oceanbase城市级障碍的自我修复能力。


原来,github如银行使用的那样,传达了2个地区的3个中心模式:主库(主机房) +同城热备盘(同城热备室) +异地灾害恢复库(异地灾害恢复室) 在这种方式中,一般只有主机室的服务器可以提供写入服务。 在主城市发生城市级故障的情况下,灾难恢复城市的数据库可以运行,但由于没有同步的最新数据,该灾难恢复库中的数据已损坏。

但是,在三地五中心的部署中,即使单个城市发生故障,oceanbase也不会停止服务,数据也不会丢失。

github先生说,为了保证数据的完整性,必须牺牲恢复时间。 其实,这个问题如果使用三地五中心方案的话,会得到更好的应对。 如果城市发生故障,oceanbase只要能够在活的两个城市的三个机房的两个之间进行通信,就可以正常服务,也不会有数据丢失。

标题:“怎么不使GitHub那样断网43秒瘫痪 24 个小时?”

地址:http://www.aq6w.com/xaxw/17557.html

免责声明:西安新闻网是西安知名度和影响力较大的本地门户网站,本网部分内容来自于网络,不为其真实性负责,只为传播网络信息为目的,非商业用途,如有异议请及时联系btr2031@163.com,西安新闻网将予以删除。

西安新闻网网站介绍

西安新闻网作为让世界了解西安的一个重要窗口,利用网络手段综合性、多角度、全方位地介绍西安社会经济发展的最新的权威性新闻、信息,引导西安网络新闻的舆论导向在第一时间向全球网民提供权威和真实的西安地区的实事资讯,民事资讯,旅游资讯等等。