《逆流而上:阿里巴巴技术成长之路》读书笔记

一、引言

《逆流而上:阿里巴巴技术成长之路》从业务运行的角度,收集了不少的实际案例,来自阿里的多个技术团队,内容从第三方的运营商、DNS到IDC 机房、服务器、网络到存储、中间件、数据库到业务系统和运行管理,几乎囊括了运行的所有技术环节。

1.1 阿里云资深总监吴结生

这本《逆流而上:阿里巴巴技术成长之路》总结了近年来阿里巴巴集团在重要领域中遇到的故障和排查方法。从故障中得到的教训,剖析出来的架构缺陷,折射出来的实现问题以及运维过程中的疏忽和错误都是很真实的,很具有说服力。他山之石,可以攻玉,希望为广大开发和运维工程师带来帮助。

1.2 阿里云研究员褚霸

古语说:前人栽树,后人乘凉。本书创作旨在让历史的经验传承下去,帮助到更多的人。它汇集了阿里巴巴集团各个BU技术人员在日常工作中所遇到的典型踩坑案例,这些案例全部来自线上生产实践,涉及基础设施、中间件、数据库、业务开发以及稳定性建设,基本涵盖了阿里巴巴所有的技术兵种,这是一本非常全面的技术踩坑实践书,具有很重要的参考意义。

1.3 中间件技术部研究员小邪

阿里巴巴的技术人员日常的研发运维过程,就是不断和新问题斗智斗勇的过程,我们会鼓励把遇到的挑战和问题总结出来,所以在这个过程中积累了大量的总结资料,这些资料有些总结到了产品里,成为架构、系统的一部分,有些不断被学习变成了其他更多同事的新能力。

1.4 菜鸟资深专家王乐

在我带领阿里巴巴GOC(全球运行指挥中心)团队期间,天天面对不断发生的大小故障,尤其是重复发生的故障。而此书恰恰是在这种思考之下所采取的行动之一。成功难以模仿,教训可以学习。每篇文章的背后都是血淋淋的教训,值得每一个技术人员好好阅读。

二、点评

我认为这只是基于实际运营故障处理的一本维护手册,许多只有大公司才能碰到的案例,对解决问题的思路可以借鉴。里面的不少内容如果不了解阿里内部的一些细节东西还是不容易看懂的。

阿里基础设施事业群的一本书,成长之路算不上,更多侧重于运维和故障处理。案例各有价值,但没有形成体系。感觉对于排查问题相对于解决问题,分析问题的思路更重要。业务场景不同,问题重借鉴比较困难,但是学习其分析思路还是有些好处的。

在每一个技术领域,我们尝试过业务问题多种不同的解法,无论是新技术还是成熟的解决方案,我们都充分验证,直至完全掌握。但在我们看来,最宝贵的并不是我们最终采用某种技术或方案的决定,而是大家在探索中遇到的问题以及解决办法,是对每种技术深入研究过程中积累的经验,是基于对技术深入理解的基础之上进行调优和定制的实践。

三、踩坑之路

  • 技术人员要耐得住寂寞能沉下心多钻研,技术这条路,太多知识需要不停学习;
  • 技术人员应该多读书,网络发达很多知识可以搜到,但是可能不透系统,多读相关书籍,可以从宏观上有更深的认识;
  • 技术人员要有规划,技术知识如海,技术路线众多,不同时期的风口不一样,技术人员薪资也不一样,早点选一条好的技术路线,少走些弯路;
  • 技术团队选型要谨慎,曾经有做过项目当时的负责人瞎选,用错误的语言错误的数据库去做错误的项目,坑人坑团队。

经典语

不谋全局者,不足谋一域。
不仅要救火,更要防火。
千里之堤,毁于蚁穴。
吾生也有涯,而知也无涯。以有涯随无涯,殆已!

他们不是所谓的技术大牛或大V,不会在各种论坛上侃侃而谈,也不会书写高大上的PPT;他们面对日常一个个突发的故障,遭受委屈、忍受冤枉、不惧倒霉、坚忍不拔;他们是脚踏实地、埋头苦干的无名英雄是XX技术的脊梁。