API架构大全(SOAP、Restful、GraphQL、GRPC和Websocket)

一、SOAP

  SOAP是一种基于XML的简单对象访问协议,适合企业应用

 

二、Restful

  Restful基于HTTP应用,提供简介和可靠的网络通信

 

三、GraphQL

  GraphQL是一种用于构建和查询API的语言,用来请求特定数据应用,减少多次请求的网络开销,响应速度快。

  可参考:GraphQL查询及Java整合

 

四、GRPC

  GRPC是一种高性能、跨平台的远程过程调用框架,基于Protobuf序列化协议和HTTP/2传输协议,用在分布式系统重的不同服务之间进行高效的通讯

 

五、Websocket

  Websocket是一种实现双向通讯的协议,适合低延迟数据交换。

  可参考:SpringBoot 整合WebSocket

 

可参考:API架构的选择,RESTful、GraphQL还是gRPC

    6种最流行的API架构风格

posted @ 2024-01-02 19:19  如幻行云  阅读(67)  评论(0编辑  收藏  举报