服务端开发:技术、方法与实用解决方案

服务端开发:技术、方法与实用解决方案

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

蚂蚁技术专家10年经验总结,全景式、体系化解读服务端开发方法。

内容简介

本书是一本从开发流程、技术栈、典型问题解决方案和开发规范等维度全面讲解服务端开发的著作。它衍生自作者在某著名互联网科技公司内部讲授的高口碑课程,是作者近10年服务端开发经验的总结,同时融合了业界在服务端开发方面的宝贵项目经验和实践智慧。

本书理论与实践结合,摆脱编程语言、框架、中间件及传统编程思想的束缚,全景式、体系化地阐述了服务端开发,核心内容包括以下两个部分。

第一部分:服务端开发的技术和方法,首先介绍了服务端开发的职责、技术栈、核心流程和进阶路径;然后,从需求分析、抽象建模、系统设计、数据设计和非功能性设计5个方面展开,结合案例深入讲解了服务端开发的实操方法和重难点,为读者呈现出服务端开发的全景图,帮助读者快速、体系化地掌握服务端开发的相关知识和方法。

第二部分:服务端典型问题的解决方案,针对高并发、高性能、高可用、缓存、数据一致性、幂等、秒杀等服务端开发实践中的典型问题,给出了对应的解决方案和开发规范,同时还结合案例深入分析了不同方案的优缺点。此外,还总结了接口设计、日志打印、异常处理、代码编写、代码注释等落地层面的行业案例和规范。

作者简介

作者郭进,浙江大学工学硕士,杭州市高层次人才,现任某著名互联网科技公司服务端技术专家,先后从事过智能控制算法、分布式中间件和服务端研发。相关成果曾发表于领域顶级会议和SCI期刊。

近年来,致力于构建高效、可靠、可扩展的服务端系统,作为核心成员设计并开发了承载百万级QPS、服务亿级用户的大型分布式系统,在领域建模、系统架构、信息流推荐及研发规范方面积累了大量优秀实践。

曾获得阿里第二届技术讲师课程大赛冠军、华为“总裁嘉奖令”、浙江省优秀毕业生、NUEDC(全国大学生电子设计竞赛)全国一等奖及瑞萨特别奖、国家奖学金等30余个奖项。

章节目录

版权信息

本书赞誉

前言

第一部分 技术与方法

第1章 走进服务端开发

第2章 需求分析

第3章 抽象建模

第4章 系统设计

第5章 数据设计

第6章 非功能性设计

第二部分 解决方案

第7章 高并发问题及解决方案

第8章 缓存的典型问题及解决方案

第9章 缓存数据与数据库数据一致性问题及解决方案

第10章 分布式系统幂等问题及解决方案

第11章 秒杀系统关键问题及解决方案

第12章 常见性能瓶颈及解决方案

第13章 高可用问题及解决方案

第14章 服务端开发实用规范

服务端开发:技术、方法与实用解决方案是2023年由机械工业出版社出版,作者郭进。

得书感谢您对《服务端开发:技术、方法与实用解决方案》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Grails技术精解与开发实战 电子书
本书的内容主要分为3部分,共9章。第1部分(第1章与第2章)为Grails框架初探,主要从基本概念出发,介绍Grails框架的历史、特征以及组成部分,通过项目引导读者入门,并对Groovy进行了基本介绍。第2部分(第3章到第8章)介绍Grails框架的核心部分,分模块、分功能、多角度对框架进行系统性讲解。第3部分(第9章)为应用实例,以学生信息管理系统为例,从项目创建、数据模型设计、业务逻辑处理、
Solidity智能合约开发技术与实战 电子书
在区块链发展历程中,以太坊的诞生具有里程碑式的意义。本书介绍使用Solidity开发以太坊智能合约DApp的方法,内容涵盖Solidity的基本语法,使用开发框架Truffle开发、部署、测试以太坊DApp的方法,通过以太坊测试网络进行交易的方法,开发安全智能合约所应遵守的规范和对智能合约进行安全审计的方法等。读者在阅读本书时可以充分了解和体验以太坊智能合约的强大功能,以及使用Solidity开发
Web应用开发技术与案例教程 电子书
结合多个开发案例,详细介绍Web应用开发中多层次、多方面的内容,使你能够真正掌握系统开发中规律性的知识。
体能训练基本理论与实用方法 电子书
本书是一部关于人体体能训练基本理论与实际操作方法的书籍,共分五章,内容主要包括力量素质、柔韧素质、速度素质、灵敏素质和耐力素质训练的理论与方法。本书力求理论与实践紧密结合,详细介绍了发展不同体能素质的原理、原则、一般方法和具体手段。