
性能之道:分布式系统全栈性能优化
分布式系统性能优化权威指南,5位具有多家大厂从业经验的专家撰写,集方法论、解决方案、典型案例于一身。
作品简介
这是一本从点、线、面、体4个维度深度解读分布式系统性能优化方法的专业工具书,更是一套全栈性能优化解决方案。其中,“点”指的是代码中的单个语句或函数,“线”指的是代码中的执行路径,“面”则上升到模块、子系统级别,“体”则指的是整个系统。4个维度对应4个不同的优化层次,只有这4个维度配合,才可以真正实现分布式系统的整体性优化。
全书融合了5位长期(最长有近30年工作经验)从事软件开发及优化工作的一线专家的实践经验和深刻理解,不仅从理论层面深入解读了性能优化的本质,还从软件开发整体流程的角度构建性能优化体系和评估策略。全书本着“没有jue对的好设计,只有适合的设计”的理念展开介绍,不仅提供可落地的技巧,还直指本质,让读者知其然并知其所以然,从而设计出适合自己的性能优化方案。
本书共分为17章。
第1~4章主要介绍作者对性能优化的理解以及性能优化体系及评测方法,这部分的目的是帮读者形成性能优化方法论,其中包括架构的本质、性能优化的本质、性能优化策略、性能优化4个维度、影响性能的因素、性能测试工具、性能测试方法和流程等重点内容。
第5~9章对网络、通信、客户端、单服务实体、数据库这5个性能约束特点进行深度剖析,并给出具体的优化方法与策略。
第10章和第11章分别对缓存系统、消息队列在性能优化中的应用进行解读,这两个是实现高性能的途径,也是研发人员必须掌握的技巧。
第12~15章通过对智能音箱、网上商城、营销红包、交易系统4个典型案例性能设计与优化的全面解读,帮读者学以致用,并更深刻理解性能优化的原理。
第16章和第17章分别介绍全链路观测或压测的具体实现方法与应用场景,以及云原生技术对性能的影响。
于君泽,某大型互联网公司前资深技术专家,在营销、支付、财务等业务中台方面有丰富的经验。畅销书《深入分布式缓存》《程序员的三门课》联合作者,《持续架构实践》联合译者,公众号“技术琐话”主理人,独立咨询顾问。培训和咨询内容包括数字化转型、业务中台、持续架构实践、内建质量、异地团队搭建与发展等。
曹洪伟,百度DuerOS原首席布道师,渡鸦原CTO,近30年产研经验,曾就职于美国高通等世界500强企业。创业项目有Mobile SFA、O2O应用商店和大学生发现式移动社交等。作为全栈工匠,对嵌入式系统runtime和应用框架有深刻理解,对驱动、OS、框架、App、前端、后台、分布式系统、数据库、大数据平台、AI应用等均有涉足,对系统高并发、稳定性、性能有体系性见解。目前任诺谛智能的首席架构师,从事AI应用赋能及智能硬件的研发工作,工作之余维护公众号及CSDN博客:wireless_com。
李伟山,某知名人工智能公司前CTO,在数字化、人工智能、电商和金融等领域积累了丰富的平台架构设计经验,擅长组建产品研发团队、塑造部门文化、提升团队效能、打造学习型技术团队。具备丰富的项目管理经验,精通IPD和敏捷开发流程管理。
秦金卫(网名kimmking),Apache Dubbo、ShardingSphere PMC,某集团前高级总监,某商业银行研发中心前负责人。关注互联网、电商、金融、支付、区块链等领域,有近20年研发管理和架构经验。《微服务架构实战》《JVM核心技术32讲》作者之一。近3年参与2家国有大行的分布式新核心项目,主导了分布式技术平台、微服务、单元化等的设计与实现。目前作为独立顾问从事金融行业数字化转型、分布式微服务架构、单元化架构、开源治理与信创、非功能体系建设等相关的咨询与培训工作。
陈龙泉,某大型互联网公司技术专家,有十多年的大型互联网项目开发经验。喜欢对技术进行深度思考,在性能优化、线上故障排查、系统稳定性建设等领域有丰富的实践经验。