gpt4 book ai didi

java - 将 "stream"Google Pub/Sub 消息直接发送到前端的最佳方式?服务器发送的事件?

转载 作者:行者123 更新时间:2023-11-30 06:29:15 25 4
gpt4 key购买 nike

首先要做的事情是:我的 Pub/Sub 知识很基础,我的服务器发送事件知识甚至还不够。

我想知道的是如何构建一个单页面应用程序(具有 1-10 个并发用户,小型且内部的东西),该应用程序可以(几乎)立即显示(不是写入,只是读取)即将到来的发布/订阅消息到目前为止,我已经能够将一个 Java Servlet 搞砸了,它启动异步拉取并写入前端的 EventSource,但是我问自己这是否完全是无意义的*以及是否还有其他内容我应该研究一下(我想我正在要求正确的关键字)。

* 它可以工作 1/10 次,而且现在只能在本地工作。

任何建设性的建议都将受到赞赏。

最佳答案

这里的正确答案实际上取决于用例。可以肯定的一件事是,客户端代码本身调用 Cloud Pub/Sub 并不是正确的做法。 Cloud Pub/Sub 的设计目的不是为了扩展每个主题和每个项目的订阅数量; limit on each of these is 10,000

Firebase Cloud Messaging在这里使用是一个很好的选择。它旨在向最终用户(包括访问网页的用户)传递消息。根据消息的原始生成者,Cloud Pub/Sub 可用于将消息从一台服务器发送到另一台服务器,并且这些消息最终可能会馈送到 Firebase。

需要考虑的一些设计问题是:

  1. 是所有用户都需要查看所有消息还是每个用户都需要查看消息的子集?
  2. 消息的原始来源是什么?它们是否已在 Cloud Pub/Sub 中,现在需要分发给各个用户,还是正在考虑其他传输层?
  3. 如果消息位于 Cloud Pub/Sub 中,您将拥有多少个前端服务器?如果不止一个,那么您需要为每台服务器进行订阅,以便所有实例都能接收完整的消息源,然后通过其他方式发送给用户。

关于java - 将 "stream"Google Pub/Sub 消息直接发送到前端的最佳方式?服务器发送的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46474705/

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