Skip to content
Go back

API协议全景速览 🚀

Published:  at  12:00 AM

API协议技术全景图 🌐

「为什么同样是接口,REST、Webhooks、GraphQL、MQTT……五花八门?」本文基于 ByteByteGo × Postman 的 API Protocols 信息图,拆解 11 种常见协议/模式,从通信模型到典型落地场景一次说清。


1 总览:四大技术谱系 🧭

谱系代表协议特点场景示例
同步请求-响应REST、GraphQL、SOAP基于 HTTP/HTTPS,客户端发请求即刻拿结果Web/Mobile 业务接口、公开 SDK
实时长连接WebSocket、gRPC建立持久通道,支持双向流在线游戏、实时协作、流式 RPC
消息/事件驱动AMQP、MQTT、SSE、EDA异步解耦、高吞吐,支持广播/订阅IoT、交易撮合、日志采集
B2B 数据交换EDI标准化业务文档,强调可靠合规供应链、金融报文

2 同步请求-响应家族 🔁

2.1 REST 🍃

2.2 GraphQL 🪄

2.3 SOAP 📑

2.4 Webhooks 🔔


3 实时长连接家族 ⚡

3.1 WebSocket 🕸

3.2 gRPC 🚗


4 消息/事件驱动家族 📣

4.1 SSE (Server-Sent Events) 📡

4.2 AMQP 📨

4.3 MQTT 📶

4.4 EDA (Event-Driven Architecture) 🧩


5 B2B 数据交换标准 📦

EDI (Electronic Data Interchange) 🏢


6 如何选型?🔑

诉求推荐协议备注
标准 Web CRUDREST / GraphQL前者快上手,后者前端灵活
高吞吐 RPCgRPC内网微服务首选
实时双向互动WebSocket网络波动大时加心跳+重连
IoT 低功耗MQTTQoS & Keep-Alive 调小
事件解耦AMQP / Kafka (EDA)关注消息一致性与可观测性
企业对接EDI / SOAP兼顾法规与审计

7 小结 🏁

用好协议组合,就像用对螺丝刀和扳手:没有银弹,只有合适。祝你的服务接口既稳又快!



Previous Post
我们是软件工程师,不只是开发者:高效团队的工程思维指南
Next Post
📧 深入解析邮件协议的技术细节与工作原理