4 种主流的 API 架构风格对比
1. RPC:调用另一个系统的函数
RPC 的工作机制
RPC 的优势
RPC 的不足
RPC 的用例
2. SOAP:使数据作为服务可用
SOAP 的工作机制
一个信封标签:用于开始和结束每条消息 包含请求或响应的正文 一个标头:用于表示消息是否由某些规范或额外要求的来确认 故障通知:包含了可能在请求处理过程只能够发生的任何错误
SOAP 的优势
SOAP 的不足
SOAP 的用例
3. REST:使数据作为资源可用
REST 的工作机制
统一接口:无论设备或应用程序类型如何,都可以采用统一的方式与给定的服务端进行交互。 无状态:请求本身包含处理该请求所需要的状态,并且服务端不存储与会话相关的任何内容。 缓存 客户端 - 服务器体系结构:允许双方独立发展 应用程序的层级系统 服务端向客户端提供可执行代码的能力
REST 的优势
REST 的不足
REST 的用例
4. GraphQL:仅请求所需要的数据
GraphQL 的工作机制
GraphQL 的优势
GraphQL 的不足
GraphQL 的用例
5. 哪种 API 模式最适用你的用例?
所使用的编程语言, 你的开发环境,以及 你的资源预算,包括人力资源和财务资源。
赞 (0)