【发布时间】:2013-05-24 16:01:04
【问题描述】:
我正在开发一款 HTML5 多人游戏。谷歌最近一直在做一些这样的事情,但还没有发布任何关于他们是如何制作它们的信息。
我希望客户端和服务器之间的连接是套接字;不是旧的长轮询技巧。
存储应该是 nosql / google 数据存储。
框架应为 Python 或 JS。
现在,我无法将 websockets 与 Google App Engine 一起使用,这意味着我必须使用 Google Compute Engine (GCE)。我应该在 Compute Engine 上运行多少服务; 100% 或仅套接字和 AppEngine 上的后端的其余部分。这似乎是一个不错的方法,但是 GCE 在欧洲,App Engine 还不支持这个位置,这意味着 GCE 必须在大西洋上来回交谈。
另一方面,我可以在 GCE 上开发整个解决方案,但我应该使用什么存储和开发人员库?我可以使用新的 Google Cloud Datastore,但如果我理解正确的话,它就像一个用于与数据存储区对话的低级 API。我喜欢 ndb 对模型的高水平处理并注意缓存。对于解决方案,我应该使用 nodejs、django 还是其他东西?
【问题讨论】:
标签: html google-app-engine google-chrome google-compute-engine google-cloud-datastore