腾讯频道 - 前端Web学习基地 - 一图看懂6种API架构模式
一图看懂6种API架构模式
图中所描述的6种API模式分别是:
gRPC:一种高性能、跨语言、易扩展的远程过程调用(RPC)框架,可用于分布式系统之间的通信。gRPC被广泛地应用于微服务体系结构中。
SOAP:一种比较古老的数据交换方式,常用于在Web服务实现中交换结构化信息的协议,以其严格的标准和基于XML的消息格式而闻名,不过现在新系统的应用已经不多了。
GraphQL:Facebook开源的一种新颖的架构模式,允许客户端只请求他们需要的数据,可以有效地减少数据的过度获取等问题。
WebHook:一种被动式的实时通信机制,其中应用程序向预定义的URL发送HTTP POST请求以通知并触发另一个系统中的操作。
REST:一种用于设计网络应用程序的架构风格,使用标准的HTTP方法(GET、POST、PUT、DELETE)来操作资源。
WebSocket:一种支持客户端和服务器之间通过单一、长期连接方式进行的双向实时通信协议,非常适合需要低延迟更新的应用程序,如:实时聊天、主动推送、游戏等领域。#计算机 #编程 #系统设计 #系统架构 #软件开发 #网站 #技能问答
2024-09-15
浏览67
问答
暂无评论
登录后评论
评论
2