Google App Engine是否适合近乎实时的事件驱动应用程序?

时间:2011-02-21 11:31:35

标签: google-app-engine actor akka

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

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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