はじめに Cloud Datastore では 1 write / entity group / sec という制約があります (公式ドキュメント)。 確かに Datastore を使っていると、同一 Entity Group に対する書き込み頻度が高い時に一部の書き込みが失敗することは経験上よくありましたが、 なぜこの制約が存在しているのかはドキュメントに詳しくは記載されていませんでした。 そこで Cloud Datastore のバックエンドである Megastore の論文「Megastore: Providing Scalable, Highly Available Storage for Interactive Services」をベースに、その理由を調べてみました。 ※公開されている情報から推測しているので、間違っていた場合ご指摘下さい。 TL;DR 先に結論を述べると、レプリ
![Cloud Datastore は Entity 毎になぜ秒間1回の書き込み制約があるのか - addsict's blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/a94044b17661d7789aaaeaecc8e544e213c0797e/height=288;version=1;width=512/https%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Ff%2Ffuruyamayuuki%2F20171210%2F20171210225222.png)