本书主要的代码示例采用JAVA写成,并且对于一些相对独立章节中的代码笔者整理后形成了示例工程。例如实战章节中的日志采集工程、图片服务工程,笔者已经上传到了CSDN的线上资源管理中,可供读者自行下载。本书一共分为四个部分,第一个部分对我们在日常的开发任务中曾经遇到过的问题进行了总结,并将这些问题进行分类,分解出这些问题在整个软件架构中的位置。接着本书的第二部分、第三部分和读者一起讨论软件架构中的负载层性能设计、业务层性能设计并穿插讲解了一些存储层的设计关注点,在其中我们将详细讨论一些具体的软件/组件应用以及它们的工作原理。本书的第四部分为实践章节,这一章节我们将基于已经介绍过的知识点和读者一起将它们用于工程实战,对于实战中没有涉及的新知识点,也会在其中进行简要说明。最后本书通过一个实战化的例子(搭建一个高并发能力的图片系统),带领读者将这些知识融贯起来,形成一个高性能的系统。