HTTP + SSE 存在的问题

长按二维码关注

HTTP+SSE 的传输过程实现中,客户端和服务器通过两个主要渠道进行通信:(1)HTTP 请求/响应:客户端通过标准的 HTTP 请求向服务器发送消息。(2)服务器发送事件(SSE):服务器通过专门的 /sse 端点向客户端推送消息,这就导致存在下面三个问题:

服务器必须维护长连接,在高并发情况下会导致显著的资源消耗。

服务器消息只能通过 SSE 传递,造成了不必要的复杂性和开销。

基础架构兼容性,许多现有的网络基础架构可能无法正确处理长期的 SSE 连接。企业防火墙可能会强制终止超时连接,导致服务不可靠。

Streamable HTTP

MCP(Model Context Protocol)协议是一个用于 AI 模型和工具之间通信的标准协议。随着 AI 应用变得越来越复杂并被广泛部署,原有的通信机制面临着一系列挑战。近期 MCP 仓库的 PR #206引入了一个全新的 Streamable HTTP 传输层替代原有的 HTTP+SSE 传输层。

 

扫二维码

关注我们

不迷路^_^


我们愿景

城市更繁荣

乡村更美丽