主题线
七条横向主题线,贯穿 15 层抽象阶梯。每条主题线揭示一个核心概念如何在不同层级中演化。
抽象之道
The Art of Abstraction
从晶体管的物理开关到云原生的声明式 API,每一层抽象都在做同一件事:隐藏下层的复杂性,暴露简洁的接口。本主题线沿 15 层抽象阶梯纵向展开,揭示每一层'屏蔽了什么'和'暴露了什么'。
每一层如何隐藏下一层的复杂性?
延迟阶梯
The Latency Ladder
性能的本质是延迟。本主题线沿时间尺度从 10⁻¹² 秒到 10⁰ 秒纵向展开,揭示每一层的时间成本,以及程序员如何感知和优化这些延迟。
从纳秒到秒,成本如何逐级攀升?
并发之路
The Path of Concurrency
并发是计算机科学中最困难的问题之一。本主题线追踪并发从硬件层面的时钟信号,到操作系统层面的进程/线程,再到分布式层面的共识算法,揭示每一层如何处理'同时发生'。
从时钟边沿到分布式共识,如何管理同时发生的事?
一致性光谱
The Consistency Spectrum
一致性是计算系统的核心追求。本主题线从硬件层面的位翻转保护,到数据库层面的事务隔离,再到分布式层面的共识算法,揭示每一层如何定义和保证'正确'。
从 ECC 内存到 Raft,如何保证数据正确?
状态之流
The Flow of State
状态是计算的本质。本主题线追踪状态从硬件层面的触发器,到内存中的变量,到数据库中的记录,再到分布式系统中的事件流,揭示状态如何被创建、修改、传播和持久化。
从触发器到事件溯源,状态如何流动?
编译链
The Compilation Chain
编译不只是编译器的事。本主题线追踪代码从人类可读的源代码,到机器可执行的指令,到容器镜像的完整'翻译'链,揭示每一层如何转换代码的形式。
从源代码到容器镜像,代码如何被'翻译'?
τ 缩放定律
τ Scaling Law
摩尔定律正在放缓,但系统性能仍在提升。τ(韬)缩放定律描述了从晶体管层到系统层的时间缩放规律,跨度约十二个数量级(皮秒→秒)。本主题线以华为韬定律为工业锚点,揭示每一层如何通过不同的压缩手段延续性能提升。
当'缩小晶体管'不再有效,我们如何继续让系统变快?