大家总是高估技术的复杂性和进步的速度。

我来带大家回忆一下,仅仅三五年前:

2015年腾讯居然没做多数据中心多活架构——

2015年天津港大爆炸,当时腾讯天津数据中心距离中心点仅有1.5公里,它是腾讯当时在亚洲最大云计算数据中心,2010年刚刚投入运行,共计8万平方米,约20万台服务器,腾讯内部称它为“天津数据备份中心”,承载微信、即时通讯等业务的部分数据需求。

当时巨大的冲击波使得这个数据中心的铁门都被扭曲,工作人员也因为人身安全而不得不撤出现场,如果这个数据中心出现意外,很多存储在这个数据中心的数据都没了,包括你的朋友圈数据,而且当时腾讯也没有做备份。

幸运地是,在这以后,安全问题得到了腾讯重视,后来又在贵州专门建立了新的,更大规模的数据中心。

2015年的支付宝也没好到哪里去,2015年5月27日因市政施工挖断支付宝杭州数据中心光缆,虽然它的单元化架构容灾基本成型,但还是碰到很多实际问题,花费了数小时完成切换、恢复服务,所以5月27日才成为蚂蚁的技术日,再后来,2018年云栖大会上更是现场演示了三地五活“剪网线”,达到了中国互联网的顶尖水平。

到了2017年5月9日,饿了么CTO张雪峰才宣布饿了么多活(Multi-Active IDCs/Regions)取得成功,实现首次多活生产环境全网切换(灰度)(注意:是中国首次)。

张雪峰还称,据他所知,国内日均(非峰值或大促期间)订单100万笔以上的交易平台,除阿里巴巴真正意义上实现了全网多活(不是双活),饿了么是异地多活,美团外卖是set化,两者还是有些不一样,但是在上层容错能力上,美团外卖似乎更好一些。在他看来,异地多活的难点在于技术和实施。

技术上,最重要的是实时数据强一致性,尤其对于外卖配送这种即时性非常强的业务场景来说。实施上,最大的挑战在于给高速飞行(快速产品迭代)中的飞机换发动机。

所以独立自主实现了秒级按商户、按城市、按省、按机房、按设备切换商户流量,商户和用户和设备无感知,还真的不算晚。

那些复杂的技术设计的开始离我们并不遥远相关推荐

  1. 测绘技术设计规定_1:2000地形图项目测绘(航测)技术设计书(文档可下载)

    ▐ 之前推过的可下载航测相关设计书 激光雷达生产大比例地形图项目设计书 .docx 倾斜摄影与三维实景建模技术设计书.PDF 无人机倾斜摄影1:500房屋测量技术设计书.docx 1:1000地形图数 ...

  2. 测绘技术设计规定最新版_测绘技术设计规定

    <>是中国测绘出版社出版图书,下面小编给大家介绍关于的相关资料,希望对您有所帮助.<>内容国家测绘地理信息局法规与行业管理司编著的<(2014)>是一本关于测绘资质 ...

  3. Java Web开发之一:用好的技术设计来犒赏自己

    (转帖请注明http://taobaotesting.com/blogs/2359) 2012年下半年,我负责的测试平台部分业务开始采用java进行开发,10月份的时候我也加入了具体的设计开发工作中, ...

  4. 通用技术课件_技术设计的一般过程 | 高中通用技术优质课展示

    前言 "独乐乐不如众乐乐".高中通用技术学科的建设与发展,更是需要你我他的共同参与. 为了帮助高中通用技术学科一线教师实现课堂教学相互交流与优质资源共享,我们将分期开展高中通用技术 ...

  5. C#毕业设计——基于C#+asp.net的图像检索技术设计与实现(毕业论文+程序源码)——图像检索技术

    基于C#+asp.net的图像检索技术设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于C#+asp.net的图像检索技术设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需要下载开 ...

  6. 利用Java Swing技术设计一个Email邮箱地址注册的图形用户界面应用程序

    题目: 利用Java Swing技术设计一个Email邮箱地址注册的图形用户界面应用程序. 要求:当用户输入完成后单击"立即注册"按,判断"密码"和" ...

  7. 阿里IM技术分享(八):深度解密钉钉即时消息服务DTIM的技术设计

    本文引用自InfoQ社区"5亿用户如何高效沟通?钉钉首次对外揭秘即时消息服务DTIM"一文,作者陈万红等.策划褚杏娟,有修订和改动. 一.引言 本文是国内企业IM的事实王者钉钉首次 ...

  8. 测绘技术设计规定最新版_测绘技术设计的依据及规定.doc

    测绘技术设计的依据及规定 PAGE PAGE 1 测绘技术设计的依据及规定 目 次 前言1 1 范围1 2 规范性引用文件1 3 术语和定义1 3.1 测绘项目1 3.2 测绘技术设计1 3.3 测绘 ...

  9. 测绘技术设计规定最新版_2016测绘技术设计规定.doc

    2016测绘技术设计规定 测绘技术设计规定 1 范围 本标准规定了测绘项目设计和专业技术设计的基本要求.设计过程及其主要内容.本标准主要使用于测绘生产项目和专业技术设计.其他测绘项目的设计可参考执行. ...

最新文章

  1. 链路追踪之zipkin
  2. 位运算应用口诀和实例(转自大笨狼)
  3. 阿里MySQL读写一致_阿里面试题:如何保证缓存与数据库的双写一致性?
  4. 如何使用recaptcha_在Spring MVC Web应用程序中使用reCaptcha
  5. C Primer Plus 第9章 函数 9.4 多源代码文件程序的编译
  6. 【英语学习】【WOTD】minion 释义/词源/示例
  7. 添加C1WPFChart快捷键
  8. 解决ubuntu 20.04 打不开设置的问题
  9. 160.相交链表(力扣leetcode) 博主可答疑该问题
  10. semaphore的几种用法
  11. 小米上的lineageos
  12. 微信localids上传自己服务器,移动端微信图片上传
  13. 神经网络放大图片,神经网络AI滤镜
  14. linux搭建dlna媒体服务器,Serviio:一款功能强大的DLNA媒体服务器软件
  15. socket与sock的联系
  16. “The file being opened for reading does not exist“-HyperMesh
  17. iPhone 12 Pro搭载的LiDAR镜头与ToF镜头区别在哪里
  18. 黑苹果安装包(MaxOS)及教程——如何在非苹果电脑上安装MaxOS系统
  19. WebClient学习
  20. 基于Three.js的360度全景图片

热门文章

  1. 二叉搜索树(binary search tree)的建立、删除、查找
  2. Common Subsequence 1159 hdu
  3. linux mint root激活,Linux mint root登录无声音的问题解决方法
  4. php持续写入文件,PHP:如何读取不断写入的文件
  5. 沈志康奖教金 计算机学院,天津大学机械工程学院
  6. 单摆运动属于什么现象_在学习高中物理中有什么好的经验可以分享?
  7. python过滤器 lambada表达式 可变元组字典参数**kwargs
  8. Linux TOP 命令显示详情
  9. cmd 查看端口占用情况
  10. Django链接数据库步骤