gpt4 book ai didi

java - 使用 WebSocket vs XMPP vs MQ 的实时数据显示解决方案

转载 作者:行者123 更新时间:2023-11-29 09:26:56 24 4
gpt4 key购买 nike

我正在尝试开发一个在线拍卖平台。

与特定拍卖相关的客户将在其中看到实时数据,并且他们也将能够相互通信。

我正在考虑将 Java 作为我的后端平台它将基于 SOA。我正在寻找诸如可用于向客户显示实时数据的最佳技术解决方案之类的意见。

到目前为止我已经比较喜欢了-

  • 基于 XMPP 的解决方案,例如 (Mongoose/Ejabberd/OpenFire)
  • 基于 Websocket 的解决方案,例如 Atmosphere
  • 像 RabbitMQ/ActiveMQ 这样的消息缓冲区

哪种协议(protocol)是处理 100 万并发用户的实时广播数据 + 聊天的好方法。

最佳答案

对于大数据的实时处理Atmosphere based web socket是一个很好的方法可以使用。与基于 Socket.IO 的 Web 套接字不同,Atmosphere 处理底层服务,通过及时发送心跳消息使事件总线保持 Activity 状态,因此您不必关心它。

对于聊天应用程序,基于 Ejabbered 的 XMPP 定义明确。事实上,可以根据您的优势更改架构,并且它的 JAVA 实现很容易。

关于java - 使用 WebSocket vs XMPP vs MQ 的实时数据显示解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52967471/

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