【问题标题】:Implementing facebook-like chat in app engine standard java在应用引擎标准java中实现类似facebook的聊天
【发布时间】:2017-04-04 11:28:01
【问题描述】:

我一直在研究 App Engine 的工作任务,该任务是实现类似于 Facebook 桌面页面聊天的聊天服务。我之前实现了类似的东西,但由于它运行在没有流量和技术限制的专有服务器上,我不确定相同的实现是否可以在 App Engine 上运行。

注意事项:

  • 这是一个网页/应用程序。没有特定的消息传递客户端应用程序
  • App Engine 不支持网络套接字
  • App Engine 不允许线程超过其请求的寿命(这意味着我无法拥有等待新消息并将其推送给用户的后台线程)
  • App Engine 希望在几秒钟内处理请求。我曾想过像 facebook 那样使用长轮询,但我不确定这是否会被允许
  • 是否可以选择每 30 秒进行一次长轮询?恐怕这会大大增加我的流量成本...
  • 我查看了 XMPP,但我认为它并不真正适用于 Web 应用程序。另外我想我在文档的某处读到它不再/将不再受支持?

我想要一些关于我应该如何去做的建议。我将使用Cloud Datastore 进行存储,老实说,我希望将其实现为一个简单的 RESTful 微服务,但我现在不确定了。

【问题讨论】:

标签: java google-app-engine chat


【解决方案1】:

您可以将goole app enginegoogle firebase合并,轻松实现实时聊天应用

您可以仅使用 javascript 访问 firebase 上的实时数据库来更新和显示聊天记录

【讨论】:

  • 实际上这似乎是一个非常好的选择。而且我看到它有一个免费包,这对于我们的原型制作阶段非常重要。我今天会尝试创建一个原型,看看它是否真的有帮助
猜你喜欢
  • 2013-01-20
  • 2013-12-28
  • 2017-06-26
  • 1970-01-01
  • 2014-09-29
  • 1970-01-01
  • 1970-01-01
  • 2011-06-09
  • 1970-01-01
相关资源
最近更新 更多