精通API架构:设计、运维与演进
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

第0章 导论

在导论中,你将了解到API的基础知识以及它们在架构过程中的潜力。我们将提供一个轻量级的API定义,并介绍其在进程内部和外部的使用。为了展示API的重要性,我们将介绍一个会议系统案例研究,这是一个贯穿全书并将逐步演进的实例。进程外的API让你跳出简单的三层架构,我们将通过介绍流量模式及其重要性来说明这一点。此外,我们将概述案例研究的各个步骤,以便你直接跳到感兴趣的领域。

为了介绍API及其相关生态系统,我们将使用一些重要工具。我们将使用C4模型图表(https://c4model.com)介绍案例研究,并重新审视其方法背后的具体逻辑。你还将了解到架构决策记录(ADR)的使用以及在软件生命周期中给出明确决策的价值。在导论的最后,我们会对ADR指南进行概要介绍——这将帮助你根据不同的情况做出正确的决策。