编辑推荐
蚂蚁技术专家10年经验总结,全景式、体系化解读服务端开发方法。
内容简介
本书是一本从开发流程、技术栈、典型问题解决方案和开发规范等维度全面讲解服务端开发的著作。它衍生自作者在某著名互联网科技公司内部讲授的高口碑课程,是作者近10年服务端开发经验的总结,同时融合了业界在服务端开发方面的宝贵项目经验和实践智慧。
本书理论与实践结合,摆脱编程语言、框架、中间件及传统编程思想的束缚,全景式、体系化地阐述了服务端开发,核心内容包括以下两个部分。
第一部分:服务端开发的技术和方法,首先介绍了服务端开发的职责、技术栈、核心流程和进阶路径;然后,从需求分析、抽象建模、系统设计、数据设计和非功能性设计5个方面展开,结合案例深入讲解了服务端开发的实操方法和重难点,为读者呈现出服务端开发的全景图,帮助读者快速、体系化地掌握服务端开发的相关知识和方法。
第二部分:服务端典型问题的解决方案,针对高并发、高性能、高可用、缓存、数据一致性、幂等、秒杀等服务端开发实践中的典型问题,给出了对应的解决方案和开发规范,同时还结合案例深入分析了不同方案的优缺点。此外,还总结了接口设计、日志打印、异常处理、代码编写、代码注释等落地层面的行业案例和规范。
作者简介
作者郭进,浙江大学工学硕士,杭州市高层次人才,现任某著名互联网科技公司服务端技术专家,先后从事过智能控制算法、分布式中间件和服务端研发。相关成果曾发表于领域顶级会议和SCI期刊。
近年来,致力于构建高效、可靠、可扩展的服务端系统,作为核心成员设计并开发了承载百万级QPS、服务亿级用户的大型分布式系统,在领域建模、系统架构、信息流推荐及研发规范方面积累了大量优秀实践。
曾获得阿里第二届技术讲师课程大赛冠军、华为“总裁嘉奖令”、浙江省优秀毕业生、NUEDC(全国大学生电子设计竞赛)全国一等奖及瑞萨特别奖、国家奖学金等30余个奖项。
章节目录
版权信息
本书赞誉
前言
第一部分 技术与方法
第1章 走进服务端开发
第2章 需求分析
第3章 抽象建模
第4章 系统设计
第5章 数据设计
第6章 非功能性设计
第二部分 解决方案
第7章 高并发问题及解决方案
第8章 缓存的典型问题及解决方案
第9章 缓存数据与数据库数据一致性问题及解决方案
第10章 分布式系统幂等问题及解决方案
第11章 秒杀系统关键问题及解决方案
第12章 常见性能瓶颈及解决方案
第13章 高可用问题及解决方案
第14章 服务端开发实用规范
服务端开发:技术、方法与实用解决方案是2023年由机械工业出版社出版,作者郭进。
得书感谢您对《服务端开发:技术、方法与实用解决方案》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。