gpt4 book ai didi

spring - STOMP over websockets 与普通 STOMP。哪一个更好?

转载 作者:行者123 更新时间:2023-12-04 23:40:51 24 4
gpt4 key购买 nike

从 Spring 4 开始,我们支持 STOMP (子)协议(protocol)超过 WebSocket .我确实了解 WebSocket 的好处与 HTTP 相比,使用 STOMP 的用途和好处超过 WebSocket但我想了解以下内容:

  • 直接使用 stomp 协议(protocol)与 MB 通信是否有任何性能优势(如 RabbitMQ 或 Kafka - 可能在 future )
  • 使用 STOMP 有什么好处吗?作为网络套接字上的子协议(protocol),而不是处理客户端连接到服务器所需的握手/MB
  • 最佳答案

    这些是正交的问题。
    Websocket 是一种传输方式;事实上,当使用 sock.js ,您可以使用许多传输作为后备,并且仍然使用 STOMP。

    STOMP 描述了客户端和服务器之间交换的消息格式。

    这就像要求比较 TCP 和 HTTP。

  • 您不能“仅使用”STOMP 与服务器或消息代理进行通信。您必须使用传输来发送这些 STOMP 消息。
  • STOMP 不关心 websocket 握手,事实上,它根本不知道它。举个例子,您可以在 HTTP 之上透明地使用 STOMP,并且从 STOMP 的角度来看没有什么区别。
  • 关于spring - STOMP over websockets 与普通 STOMP。哪一个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38140849/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com