Google App Engine 数据存储如何与投票一起扩展



如果我有一个关于 GAE 的民意调查应用程序在几大洲同时更新,鉴于该应用程序已在 Google 基础架构中复制,数据存储会保持准确的计数吗? 对于此类应用,我是否需要任何设计考虑?

应用程序实际上并没有在全球范围内通过Google的基础架构进行复制。如果您使用的是主从数据存储(直到最近才使用默认),则您所做的一切都是强一致性的,并且您的读取全部从单个数据中心提供(将数据复制到另一个数据中心作为备份,但通常不为请求提供服务)。使用 HR 数据存储,您确实可以在事务之外获得最终一致性,但我相信所有数据都在北美,如果数据存储在不同的大陆(并且,在任何情况下,您可以使用事务),延迟与您预期的延迟相去甚远。

最新更新