我们将开发一个近乎实时的事件驱动应用程序(后端和一堆移动客户端)。
我认为 Akka (http://akka.io) 非常适合这个。但是,我的同事想使用 Google App Engine 及其异步功能。我不相信这是最好的方法,我想知道我们是否可以以某种方式将这两件事融合在一起。我无法通过 Google 找到任何可靠的当代信息。
我们将开发一个近乎实时的事件驱动应用程序(后端和一堆移动客户端)。
我认为 Akka (http://akka.io) 非常适合这个。但是,我的同事想使用 Google App Engine 及其异步功能。我不相信这是最好的方法,我想知道我们是否可以以某种方式将这两件事融合在一起。我无法通过 Google 找到任何可靠的当代信息。
Channel API可能很有用。但是,使用应用引擎可能面临的主要限制是对数据存储的事务性写入,因为实体组(父实体及其子实体)每秒只能支持一到十次写入。
值得注意的是,对应用程序引擎的新 Go 支持支持使用 goroutine 进行 actor 风格的编程。当数据存储或其他操作阻塞时,其他 goroutine 会运行。如果有人可以为 scala 和其中一个演员变体做到这一点,那就太好了。新的后端系统允许这种风格以我认为的长期运行方式使用。
不相关的是,关于写信给实体组的问题。我写了一个可能已经存在的记录(相同的 key_name),现在我想知道我是否应该先阅读它来检查。