Skip to content

《质量驱动分布式架构》目录

About 648 wordsAbout 2 min

架构新书

2026-07-4

这里包含了《质量驱动分布式架构》的草稿内容。完成了80%内容,逐渐从飞书迁移到自建ibeetl.com网站并持续完善内容,预计500页

1 IT系统架构

1.1 业务架构

1.2 数据架构

1.3 应用架构

1.4 软件架构

1.5 部署架构

1.6 开发架构

1.7 软件架构师职责

1.8 分布式系统认知

1.9 软件系统可观测性

1.10 质量驱动软件系统架构

1.11 AI和第二次软件危机

2 软件架构风格

2.2 分层架构风格

2.3 管道和过滤器模式

2.4 微内核模式

2.5 代理架构

2.6 消息驱动架构

2.7 面向服务架构

2.8 微服务架构

2.9 嵌入可编程的模式

3 高质量实现战术

3.1 高性能战术

3.2 可修改战术

3.3 高可用战术

第二篇 高性能实现

4.1 JMH

4.2 重量级对象

4.3 对象池

4.4 预分配

4.5 预处理

4.6 预编译

4.7批处理

4.8反射优化

4.9 位

4.10 压缩

4.11 缓冲池

4.12 日志

4.13 优化技巧

4.14 升级JDK

4.15 JIT

4.16 AOT

4.17 一级和二级缓存

4.18 序列化

4.19 微服务单体化

4.20 异步编程

4.21 响应式编程

4.22 高性能架构

4.23 高性能观察

4.24 基础设施性能调优

4.25 高性能工具

第三篇 高可用&可修改实现

5.1 端到端原则

5.2 有状态 vs 无状态

5.3 有状态服务高可用

​ 5.3.1 挑战有状态服务

​ 5.3.2 架构质量比较

​ 5.3.2 转为无状态服务

​ 5.3.3 分区

​ 5.3.4 再平衡

​ 5.3.5 复制

​ 5.3.6 顺序

​ 5.3.7 业务逻辑加载

5.3.8 有状态服务框架

5.4 分布式API设计(上)

5.5 分布式API设计 REST(下)

5.6 时钟,时间和ID生成

5.7 读和写

5.8 超时控制

5.8 重试策略

5.8 接口幂等

5.9 限流策略

5.10 一致性共识

5.10 编写易读代码

5.12 长连接

5.13 云基础设施

5.14 可管理的单元测试

5.15 灰度方案

第四篇 可观测性

6 Linux可观测

7 JVM观测和性能优化

8 服务可观测

9 面向可观测编程

知行合一