【问题标题】:Is Google App Engine suitable for near-realtime event-driven application?Google App Engine 是否适合近实时事件驱动的应用程序?
【发布时间】:2011-02-21 11:31:34
【问题描述】:

我们将开发一个近乎实时的事件驱动应用程序(后端和一堆移动客户端)。

我认为 Akka (http://akka.io) 非常适合这个。但是,我的同事想使用 Google App Engine 及其异步功能。我不相信这是最好的方法,我想知道我们是否可以以某种方式将这两件事融合在一起。我无法通过 Google 找到任何可靠的当代信息。

【问题讨论】:

  • 您需要一些消息传递协议吗?你看XMPP on Google App Engine了吗?
  • 我错过了那个;我想我们可以为我们的目的弯曲 XMPP。感谢您的提示!
  • 我认为你应该从这个等式中排除“想要”。只需坐下来,确保您实现了业务目标,然后相应地选择工具。
  • 我们确实需要更多细节来提供好的建议。你想做什么,目标设备是什么?

标签: google-app-engine actor akka


【解决方案1】:

Channel API 可能有用。但是,使用应用引擎可能面临的主要限制是对数据存储的事务性写入,因为entity group(父实体及其子实体)每秒只能支持一到十次写入。

【讨论】:

  • 任何关于实体组更新率的讨论纯属猜测——我们不知道他需要做什么!
【解决方案2】:

值得注意的是,对应用引擎的新 Go 支持支持使用 goroutine 进行 actor 风格的编程。当数据存储或其他操作阻塞时,其他 goroutine 会运行。如果有人可以为 scala 和其中一个演员变体做到这一点,那就太好了。新的后端系统允许这种风格以我认为的长期运行方式使用。

不相关,关于写信给实体组的问题。我写了一条可能已经存在的记录(相同的 key_name),现在我想知道是否应该先阅读它来检查。

【讨论】:

    猜你喜欢
    • 2013-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-01
    • 2023-03-21
    • 1970-01-01
    • 2012-02-09
    • 2019-01-17
    相关资源
    最近更新 更多