API Management 综述
概述
API 管理首先要遵循下列第一性原则:
- 一致性,API 应与其契约以及下游如文档、SDK 等制品保持一致
- 单调性,API 的变更应当不破坏现有消费者的使用
相关研究
概念
- [[Cloud Control API]]
论文
参考材料
厂商
开源项目
- [[Buf]]
- [[Smithy]]
- [[Darabonba]]
软件
研究人员
flowchart LR
RMS-->|codegen|Ent
RMS-->|codegen|Protobuf
Ent-->|serve|CCAPI
Ent-->|serve|GraphQL
Protobuf-->|codegen|Swagger
Swagger-->|serve|RESTFul
CCAPI-->|codegen|Terraform
Terraform-->|codegen|Pulumi
Terraform-->|codegen|Crossplane
Crossplane-->|codegen|KubeVela
RESTFul-->|codegen|SDK
GraphQL-->|use|Apollo
Apollo-->|use|Web
SDK-->|codegen|CLI