异地多活(异地双活)实践经验
异地多活(异地双活)是最近业界讨论比较多的话题,特别是前一阵子支付宝机房光纤故障和携程网数据库丢失之后,更加唤起了技术人员们对异地容灾的考虑。
而异地多活比异地容灾更高一级,因为异地容灾仅仅是一个冷备的概念,而异地多活却是指有两个或者多个可以同时对外服务的节点,任意一个点挂了,也可以迅速切换到其他节点对外服务,节点之间的数据做到准实时同步。
网上看了很多技术分享,总结了以下实践经验:
1 如果业务量不大,没必要做异地多活,因为异地多活需要的运维资源成本、开发成本都非常高;
2 注意机房间的延时问题,延时大的可能达到100ms以上,如果业务需要多次跨机房请求应用的话,延迟的问题会彻底放大;
3 跨机房的专线很大概率会出问题,要做好运维或者程序层面的容错;
4 不能依赖MySQL双写,必须有适应自身业务的跨机房消息同步方案;
5 MySQL或者其他存储的数据同步问题,在高延时和较差的网络质量的情况下,考虑如何保证同步质量;
6 核心业务和次要业务需要分而治之,异地多活的业务形式越简单越好,甚至可以只做核心业务;
7 异地多活的监控、部署、测试等流程也要跟上;
8 在业务允许的情况下,考虑用户分区,特别是游戏、邮箱业务比较容易做到;
9 控制跨机房消息体大小,越小越好;
10 考虑使用docker等容器虚拟化技术,提高动态调度能力;
异地多活(异地双活)实践经验相关推荐
- 京东JDHBase异地多活实践
JDHBase在京东集团作为线上kv存储,承担了大量在线业务,11.11.6.18 均经历了每天万亿级读写访问请求,目前规模达到7000+节点,存储容量达到了90PB.场景涉及商品订单.评价.用户画像 ...
- 微博“异地多活”部署经验谈
http://www.infoq.com/cn/articles/weibo-multi-datacenter-deployments 正文 异地多活的好处阿里巴巴的同学已经充分阐述,微博的初始出发点 ...
- B 站崩了,总结下「高可用」和「异地多活」
你好,我是悟空. 一.背景 不用想象一种异常场景了,这就真实发生了:B 站晚上 11 点突然挂了,网站主页直接报 404. 手机 APP 端数据加载不出来. 23:30 分,B 站做了降级页面,将 4 ...
- 异地多活 以阿里为例
异地多活 参考链接如下: https://blog.51cto.com/u_14153136/3270110 https://zhuanlan.zhihu.com/p/32009822 https:/ ...
- 异地多活设计辣么难?其实是你想多了!
1. 引言 有幸参与了阿里游戏的一个高可用方案的设计,并且在网上发表了方案(面向业务的立体化高可用架构设计),后来参加GOPS全球运维大会深圳站,与众多行业高手交流,发现大家对"异地多活&q ...
- 架构设计(异地多活)
架构设计(异地多活) 同城灾备 同城灾备:同一个城市不同地方部署多个机房,一个机房对外服务,另一个机房备份数据 同城冷备:a机房对外服务,b机房定时备份数据 同城热备:a机房对外服务,b机房实时备份数 ...
- 异地多活没那么难【转载】
1. 引言 有幸参与了阿里游戏的一个高可用方案的设计,并且在网上发表了方案(面向业务的立体化高可用架构设计),后来参加GOPS全球运维大会深圳站,与众多行业高手交流,发现大家对"异地多活&q ...
- 基于超级网银异地多活项目的多活类项目测试经验分享,了解金融行业软件测试实践
背景:在软件测试领域,金融行业软件测试无疑有着重要的位置,它吸纳了众多行业相关从业者,同时随着金融业务不断增加.模式也在不断变化,也对金融行业的软件测试人员在能力.测试技能的要求更高. 本文中,中国农 ...
- 阿里异地多活与同城双活的架构演进
http://www.sohu.com/a/158859741_444159?qq-pf-to=pcqq.discussion 对于阿里的交易以及支付来讲,我们做异地多活最重要的目的除了灾备之外,更重 ...
最新文章
- 决策树 python 结果画图_scikit-learn决策树的python实现以及作图
- git--分支管理:创建、合并、冲突解决
- 详解CAPM的数学推导
- 数据结构与算法笔记 —— 十大经典排序及算法的稳定性
- 微信小程序适配iphonex
- (五十六)iOS多线程之NSOperation
- zblog php 七牛缩略图,zblog中Gravatar头像不显示解决方法
- linux如何安装infer
- 问题 L: The 3n + 1 problem
- verlet-rope-latest 的扩展—— BYRope
- Gravatar是什么?全球通用头像简单介绍与使用教程
- 6种最好的图片无损压缩工具
- 路由器常见故障排除及解决方法!
- ​「5G消息」的最新消息
- svn和git 常用的命令
- 居民身份证号码每个数字代表什么
- python教程39-做个淘宝双十一满减攻略
- 思科模拟器实现不同网段主机互ping
- 我的2013——学习、工作与生活
- 灰色模型代码GM(1,1),从excel导入数据,亦可导出数据到excel中。