欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 性能之道(分布式系统全栈性能优化)
      • 作者:于君泽//曹洪伟//李伟山//秦金卫//陈龙泉|责编:孙海亮//张翠翠
      • 出版社:机械工业
      • ISBN:9787111767244
      • 出版日期:2025/01/01
      • 页数:356
    • 售价:43.6
  • 内容大纲

        这是一本从点、线、面、体4个维度深度解读分布式系统性能优化方法的专业工具书,更是一套全栈性能优化解决方案。其中,“点”指的是代码中的单个语句或函数,“线”指的是代码中的执行路径,“面”则上升到模块、子系统级别,“体”则指的是整个系统。4个维度对应4个不同的优化层次,只有这4个维度配合,才可以真正实现分布式系统的整体性优化。
        全书融合了5位长期(最长有近30年工作经验)从事软件开发及优化工作的一线专家的实践经验和深刻理解,不仅从理论层面深入解读了性能优化的本质,还从软件开发整体流程的角度构建性能优化体系和评估策略。全书本着“没有jue对的好设计,只有适合的设计”的理念展开介绍,不仅提供可落地的技巧,还直指本质,让读者知其然并知其所以然,从而设计出适合自己的性能优化方案。
        本书共分为17章。
        第1~4章主要介绍作者对性能优化的理解以及性能优化体系及评测方法,这部分的目的是帮读者形成性能优化方法论,其中包括架构的本质、性能优化的本质、性能优化策略、性能优化4个维度、影响性能的因素、性能测试工具、性能测试方法和流程等重点内容。
        第5~9章对网络、通信、客户端、单服务实体、数据库这5个性能约束特点进行深度剖析,并给出具体的优化方法与策略。
        第10章和第11章分别对缓存系统、消息队列在性能优化中的应用进行解读,这两个是实现高性能的途径,也是研发人员必须掌握的技巧。
        第12~15章通过对智能音箱、网上商城、营销红包、交易系统4个典型案例性能设计与优化的全面解读,帮读者学以致用,并更深刻理解性能优化的原理。
        第16章和第17章分别介绍全链路观测或压测的具体实现方法与应用场景,以及云原生技术对性能的影响。
  • 作者介绍

  • 目录

    前言  性能是软件非功能特性的基本面
    认知篇
      第1章  软件架构的时空观
        1.1  软件架构的时空定义
        1.2  软件架构的分类
          1.2.1  体系结构上的分类
          1.2.2  流程决策上的架构分类
        1.3  软件架构设计的原则与模式
          1.3.1  软件架构设计的原则
          1.3.2  软件架构设计的模式
        1.4  软件架构的常用技术栈
        1.5  本章小结
      第2章  软件性能的时空观
        2.1  软件性能的宏观多维模型
          2.1.1  系统边界
          2.1.2  内部结构
          2.1.3  外部效应
          2.1.4  连接输入
          2.1.5  本节小结
        2.2  软件性能的一般含义
        2.3  软件性能的时空视角
          2.3.1  系统性能的时间指标
          2.3.2  软件性能的空间指标
          2.3.3  系统性能指标的时空关联
          2.3.4  常见的软件性能指标
        2.4  软件性能的描述方式与工具
          2.4.1  软件性能的时间描述——时序图
          2.4.2  软件性能的空间描述——组件描述直方图
        2.5  软件的性能测试与监控
          2.5.1  性能测试
          2.5.2  监控性能拐点
          2.5.3  容量规划
        2.6  本章小结
      第3章  软件性能优化体系
        3.1  软件性能优化策略
          3.1.1  控制资源需求相关因素
      ……
    实践篇
    案例篇
    扩展篇