阿里云盘崩了,滴滴也崩了,对其的思考

简介: 阿里云盘崩了,滴滴也崩了,对其的思考



前脚阿里云崩了,还在收拾战场,后脚这二天滴滴也崩了,目前崩了的原因大家众说纷纭,有说大厂“降本增效”,把真正干活的老实人给裁了,留下一群只会做PPT的员工,有说是因为被攻击了,有说是因为更新导致的。所以对这件事情,我思考了一下,主要从发布计划和回滚计划来简单聊聊。

咱们聊聊看啊,一个完美无瑕的发布计划,都得考虑到哪些乱七八糟的变化(比如代码的改动呀,配置的扩充咧,还有那啥,数据的来回摆弄啊,各种玩意儿呢)、这些变动带来啥样的影响、咱家有没有真正做到数据和接口的平稳过渡、咱需不需要搞点啥灰度(是不是看起来很高级的样子)、灰度策略又是怎么回事儿?正常的发布流程,是不是得先干掉DDL那个讨厌鬼,然后再去兴师动众地建立MQ呢,等等等等,这里头可都是学问哦!有时候呢,变更本身可能不像开发那么费事儿,但难处就在于发布的那最后一哆嗦。所以呢,咱们开发技术方案的时候,就要提前把这些事情规划进去啦。比方说,假如开发小哥觉得某个方法名实在是不够高大上,于是乎就给人家换了个名字,这样的改变理论上不会出现编译出错的状况,但是一旦被搬到了线上,那就可能会引发在线崩溃啦,毕竟这方法可能还是别人家的插件儿呢,一下子发布出去,可能调用方就找不着北了,立刻变成了线上危机了哦。有的变更嘛,可是涉及到底层数据结构的调整呢,这个时候,有没有办法做到发布过程的平稳兼容呢,还要考虑历史数据该不该移位过去。那这个新发布的功能,到底是要用在哪种场景呢,有没有能力承受流量的冲击,是否需要极高的一致性呢。

下面呀,咱们来说说在项目回滚这档事上,需要格外留意的几点:

  1. 首先得明白啥叫回滚目标吧:在咱们开始动手回滚之前,最好能明确回滚的目标,保证目标跟实际情况能对号入座,别一不小心搞错了,回头发现没法补救,那就尴尬了。
  2. 数据这东西可得保护好:在开始回滚之前,得抓住时机,把现在手上项目的所有数据都备份下来,这样就算回滚过后出幺蛾子,还能及时恢复正常状态呢,那才是真正的稳如泰山。
  3. 检查代码质量,谁也不能掉链子:回滚过程中难免要动脑筋修改几段代码,所以啊,代码审查这活儿得勤快点儿干,确保编写出来的代码质量跟预期要求相符,尤其是那些可能跟业务判断紧密相关的异常处理方法,更是千万不能马虎大意。
  4. 回滚之后还得测试!:回滚完了之后呀,对系统进行测试这事儿可不能落下,得看看恢复之后的系统功能、性能之类的,是否真的达到了预期效果,而且还不能有任何一丁点儿问题,这才算是大功告成。
  5. 遇事沉着冷静:回滚过程中,那可是小菜一碟呢,说不定就会遇到各种各样的意外情况,比方说程序崩溃,数据丢失啥的,遇到这种事儿得保持淡定,妥善处理,防止他们扩大化,影响到整个系统的稳定性。
  6. 回滚完了,版本管理得做好:回滚完之后啊,每个版本都要有个地方落脚,方便将来需要的时候能随时把他们请回来。平时咱们一般采用分叉功能或者利用 revert 和 reset 指令等手段来搞定版本管理任务。
  7. 回滚过程中的每一步,都得有记录:回滚的过程中,所有的操作和数据变化都得留档备查哦,这样碰到啥疑难杂症,回头随时就能拿出来翻阅查看,作为参考依据啦。

总而言之啊,为了保证项目回滚的顺利进行,取得圆满成功,增强日后项目开发的驱动力,我们在进行项目回滚的过程中,必须得小心翼翼,明确目标,做好数据备份工作,保证代码质量,对回滚后的系统进行全面测试,紧盯各种异常情况,做好回滚后的版本管理工作,同时还要将回滚过程详细记录下来。只有这样,才能让我们的项目回滚之路倍感顺畅,成就辉煌呀!



相关文章
|
8月前
|
NoSQL 安全 Java
三面阿里被挂,竟获内推名额,历经5面拿下口碑offer(Java后台)
每一个互联网人心中都有一个大厂梦,百度、阿里巴巴、腾讯是很多互联网人梦寐以求的地方,而我也不例外。但是,BAT等一线互联网大厂并不是想进就能够进的,它对人才的技术能力和学历都是有一定要求的,所以除了学历以外,我们的技术和能力都要过硬才行。
|
8月前
|
NoSQL Java 关系型数据库
刚拿的字节跳动offer“打水漂”,TikTok不去了,我该何去何从?
TikTok,作为字节跳动铺棋国际局的头兵,如今竟与华为有了相同遭遇,但似乎并不让人出乎意料。实际上,TikTok出售美国业务给微软,并非是我们想象的躺平跪倒,而是极端不利的形势下,被逼无奈的退让,所以就这一点来说,我也能给予理解。
|
8月前
|
运维 数据可视化 机器人
阿里滴滴之后,腾讯视频也崩了!网友追问:下一个是谁?
继滴滴“崩了”一夜后,刚过去不到一周时间,互联网“崩了”连续剧又迎来了续集。 就在刚刚,也是晚间时分,网友曝出腾讯视频崩了,不能追剧了。接着,腾讯视频官方便现身回应,坐实了传闻。
|
8月前
|
消息中间件 NoSQL Java
为了阿里巴巴的P7offer,我筹备了半年,四面之后终于成功拿下
大厂是每一个程序员的梦想,在这些互联网的大厂里面又属阿里巴巴最吃香,今天小编就来分享一个小伙进阿里巴巴的面经!
|
域名解析 缓存 负载均衡
我是小R,昨晚我好像把B站搞崩了!!!
我是小R,昨晚我好像把B站搞崩了!!!
我是小R,昨晚我好像把B站搞崩了!!!
两个多月暴涨255%,趣头条究竟经历了什么?
两个多月暴涨255%,趣头条究竟经历了什么?
187 0
两个多月暴涨255%,趣头条究竟经历了什么?
|
算法 前端开发 Java
在阿里干了五年,面试个小公司挂了…
在阿里干了五年,面试个小公司挂了…
149 0
在阿里干了五年,面试个小公司挂了…
|
Cloud Native
一言不合就删库跑路?万名贡献者和阿里巴巴开源的二三事
9 月 27 日云栖大会,阿里巴巴宣布贾扬清担任开源技术委员会负责人。 有人问:开源是为了什么? 从个人视角看,可以证明自己的专业能力,获得行业认可; 从企业视角看,可以建立技术影响力,建立商业化竞争优势; 从经济学视角看,可以大幅提升商品的生产效率和分发效率。
|
数据库
阿里云峰会北京站火热来袭~席位有限,先到先得~快来抢
1、最新的阿里云数据库的产品架构和技术创新,以及未来数据库发展方向; 2、主题面向行业用户需求,如金融、零售、多媒体、游戏、在线教育、电商等业务场景和最佳实践,内容切合用户痛点; 3、从阿里云自研数据库POLARDB、ADB到行业专有需求智能化解决方案、最新的图数据库、Redis 5.
2549 0
阿里五年,再难,也没想过要趴下
在阿里打怪升级的路上,每件事都很难。但幸好,这一路上我们这群人,再难,也没想过趴下。
1773 0