【发布时间】:2019-05-11 05:55:39
【问题描述】:
我正在建立一个数据库,它将仅存储有关经济体中商品的基本信息,例如卖家(价格和卖家 ID)、最近的平均价格和过去的销售额。
我的游戏服务器将与这些数据进行交互并对其进行操作。我不希望它占用超过 1 GB 的大小,所以我只想将它存储在一个 Redis 服务器上。
问题是,我不确定是否应该使用 App Engine 并且可能有多个实例,或者只有一个 Compute Engine 实例(如果是 Compute Engine 实例,我不会有单独的 Redis 服务器,因为代码的计算成本不是很高)。
现在我在想,因为只有一个 Redis 服务器(因为我不做分片),如果通过 App Engine 有多个实例,一切仍然会受到 Redis 服务器的限制。尽管如此,外部网络请求是否比谷歌网络中的内部请求更昂贵?如果需要,是否需要 App Engine?
【问题讨论】:
-
Cloud Memorystore 与 App Engine 的 CPU 速度相比是如此之快。您可以有几十个实例与 Memorystore 通信而没有任何问题。为了压倒 Memorystore,您需要每秒生成数百/数千个请求。 App Engine 可以进行大规模扩展,但您的设计会因一系列新的考虑因素(定价、Memorystore 的容错等)而处于不同的状态。
标签: google-app-engine google-cloud-platform google-compute-engine