我正在创建一个在线人群驱动的游戏。我期望读/写请求每秒波动(例如,50,50,50,1500,50,50,50,50,50),我需要以很强的一致性处理所有100%的请求。
我计划使用AWS的DynamoDB从GAE数据存储,因为其强大的一致性。我有以下的疑问,在其他讨论中我无法得到明确的答案。
1.如果写操作的项大小仅为4B,那么它是否会四舍五入到1KB并消耗一个写入单元?
2.在财政上,将所提供的通过能力设定在预期的峰值附近是不明智的。警报可以警告我们。但在突然上升的情况下,当我们收到警报时,这些请求可能会受到抑制。DynamoDB真的设计用来处理高度波动的读/写吗?
3.我读过动态DynamoDB来更新读写吞吐量,当我们添加一些读/写单元时,需要多长时间来分配它们?如果时间太长,在涨潮后增加酒吧的用途是什么?
谷歌应用程序引擎只为那个月发生的请求数量付费。如果我可以让AWS像这样工作,“无论请求数是多少,我都会扩展和收缩自己,只向您收取使用过的读/写单元的费用”,我将使用AWS。
请给我建议。如果我不清楚部分内容,请不要犹豫。
谢谢,卡鲁普。
发布于 2015-07-10 15:45:23
- [Query and Scan guidelines for avoiding bursts of read activity](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/QueryAndScanGuidelines.html#QueryAndScanGuidelines.BurstsOfActivity)
- The [**Table Best Practices** section](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/BestPractices.html)
- [Use Burst Capacity Sparingly](http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GuidelinesForTables.html#GuidelinesForTables.Bursting)https://stackoverflow.com/questions/31342526
复制相似问题