逆流而上:阿里巴巴技术成长之路
书籍作者:阿里巴巴集团成长集编委会 |
ISBN:9787121327681 |
书籍语言:简体中文 |
连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 |
下载次数:9110 |
创建日期:2021-02-14 |
发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
内容简介
《逆流而上:阿里巴巴技术成长之路》是阿里巴巴集团荣耀背后的技术血泪史。《逆流而上:阿里巴巴技术成长之路》通过分享业务运行过程中各个领域发生的典型“踩坑”案例,帮助大家快速提升自我及团队协作,学习到宝贵的处理经验及实践方案,为互联网生产系统的稳定共同努力。从基础架构、中间件、数据库、云计算、大数据等技术领域中不断积累经验,颠覆技术瓶颈,不断创新以适应不断增长的需求。
《逆流而上:阿里巴巴技术成长之路》主要面向互联网技术从业人员和在校师生,使读者能够通过此书基本了解阿里在各技术领域的能力,学习在如此规模下可能出现的问题以及解决方案的探讨和沉淀分享。
作者简介
阿里巴巴集团成长集编委会
由阿里巴巴集团不同业务线及不同技术领域内的人员组成的虚拟组织。技术人员都知道软件开发过程中的八二原则,理解大多数问题发生在何处,发生的原因,如何解决,变得尤为重要。阿里巴巴集团业务飞速发展,技术人员积累了大量丰富的线上问题排查及解决的案例和经验。
成长集编委会从中挑选了一些优秀的技术案例,侧重于对问题的还原和分析。我们希望,曾经踩过的坑都能具有其意义和使命,而后来者通过学习前人的经验,防微杜渐,快速成长。
编辑推荐
互联网实战经验总结
多位阿里技术人经验汇总
阿里巴巴官方首度分享
几十位工程师倾力总结技术实战经验
互联网技术井喷时代的良心著作
前言
2017年7月27日,阿里巴巴集团市值超越4040亿美元,成为亚洲第一。回首过去18年的历程,伴随着阿里业务从电商快速成长到覆盖金融、云计算、物流等众多行业,是阿里技术人在基础设施、操作系统、中间件、云等各个领域孜孜不倦的探索、创新和实践。
在每一个技术领域,我们尝试过业务问题多种不同的解法,无论是新技术还是成熟的解决方案,我们都充分验证,直至完全掌握。但在我们看来,最宝贵的并不是我们最终采用某种技术或方案的决定,而是大家在探索中遇到的问题以及解决办法,是对每种技术深入研究过程中积累的经验,是基于对技术深入理解的基础之上进行调优和定制的实践。
随着互联网的浪潮日益高涨,我们看到越来越多的技术人开始经历相似过程,因为单纯“拿来主义”的技术方案已经无法满足各个行业层出不穷的业务创新,唯有完全掌握技术才能使之贴合业务需求,更好的服务客户,而掌握技术的关键就在于解决它在实际应用中产生的问题。所以,我们把阿里落地各类技术过程中遇到过的问题以及解决方案分享给各位同行,希望对大家开阔思路、少走弯路能够有所帮助。
本书总结了阿里巴巴集团的技术团队在基础架构、中间件、数据库、业务开发以及运行管理等领域的经典实践,从采用的方案、遇到的问题、解决方法以及对未来的思考等方面,全面介绍技术实践的细节。在编写方面,本书注重实操,包含代码示例、排查思路及处理流程,以便于读者快速应用到自己的工作中。
非常感谢阿里各条业务线的技术同学,在百忙之中安排时间总结、整理并撰写案例,用他们的经验反哺技术同行,这也是阿里技术人为互联网技术不断的超越贡献的一点微薄之力。
神庭
作者序言:
2017年7月27日,阿里巴巴集团市值超越4040亿美元,成为亚洲第一。回首过去18年的历程,伴随着阿里业务从电商快速成长到覆盖金融、云计算、物流等众多行业,是阿里技术人在基础设施、操作系统、中间件、云等各个领域孜孜不倦的探索、创新和实践。
在每一个技术领域,我们尝试过业务问题多种不同的解法,无论是新技术还是成熟的解决方案,我们都充分验证,直至完全掌握。但在我们看来,最宝贵的并不是我们最终采用某种技术或方案的决定,而是大家在探索中遇到的问题以及解决办法,是对每种技术深入研究过程中积累的经验,是基于对技术深入理解的基础之上进行调优和定制的实践。
随着互联网的浪潮日益高涨,我们看到越来越多的技术人开始经历相似过程,因为单纯“拿来主义”的技术方案已经无法满足各个行业层出不穷的业务创新,唯有完全掌握技术才能使之贴合业务需求,更好的服务客户,而掌握技术的关键就在于解决它在实际应用中产生的问题。所以,我们把阿里落地各类技术过程中遇到过的问题以及解决方案分享给各位同行,希望对大家开阔思路、少走弯路能够有所帮助。
本书总结了阿里巴巴集团的技术团队在基础架构、中间件、数据库、业务开发以及运行管理等领域的经典实践,从采用的方案、遇到的问题、解决方法以及对未来的思考等方面,全面介绍技术实践的细节。在编写方面,本书注重实操,包含代码示例、排查思路及处理流程,以便于读者快速应用到自己的工作中。
非常感谢阿里各条业务线的技术同学,在百忙之中安排时间总结、整理并撰写案例,用他们的经验反哺技术同行,这也是阿里技术人为互联网技术不断的超越贡献的一点微薄之力。
沈乘黄(神庭)
阿里巴巴全球运行指挥中心总监
目录
第1章基础架构高可用1
1.1明察秋毫,域名解析排查技巧2
1.2智能定位,网络端到端静默丢包点迅速锁定.14
1.3灵活调度,对接运营商网络流量的容灾策略21
1.4抽丝剥茧,深挖云盘挂起背后的真相.25
1.5存储的底线,SSD数据不一致34
第2章中间件使用常见隐患与预防.40
2.1高并发“热点”缓存数据快速“退火”41
2.2自我保护,让系统坚如磐石45
2.3机房容灾,VIPServer软负载流量调度实例51
2.4山洪暴发,高流量触发Tomcatbug引起集群崩溃.65
第3章数据库常见问题.80
3.1性能杀手,SQL执行计划.81
3.2波谲云诡,数据库延迟.92
3.3风暴来袭,AliSQL连接池调优102
3.4防患于未然,ORM规约变更案例110
3.5云数据库,SQL优化经典案例114
第4章业务研发经典案例.133
4.1幂等控制,分布式锁超时情况和业务重试的并发134
4.2另类解法,分布式一致性139
4.3大道至简,从故障模型的边界状态切换到原始状态143
4.4疑案追踪,JSON序列化不一致154
4.5从现象到本质,不保证顺序的Class.getMethodsJVM实现.163
4.6破解超时迷局,浅析启动初期load飙高问题172
4.7洞悉千丝万缕,浅谈JIT编译优化的误区180
第5章运行管理域稳定性建设187
5.1洞若观火,让故障无处遁形188
5.2体系化思考,高效解决运营商问题197
5.3以战养兵,以故障演练提升系统稳定性203