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

第1章 设计、构建和规范API

在设计和构建API时,你将面临许多选择。使用现代技术和框架可以快速构建服务,但需要深思熟虑才能创建出可靠的方案。在本章中,我们将探讨REST和RPC,来模拟案例中生产者和消费者之间的关系。

你将了解到遵循标准能为缩短决策时间并避免潜在的兼容性问题提供怎样的帮助。同时,你将了解OpenAPI规范、如何应用这些规范以及版本控制的重要性。

基于RPC的交互是使用结构模式指定的。为了与REST方法进行比较,我们将探索gRPC。基于REST和gRPC,我们将研究在设计交互请求中需要考虑的各种因素。我们将探讨在同一个服务中同时提供REST和RPC API的可能性,以及这种做法是否正确。