Как хранилище данных Google App Engine масштабируется с помощью опросов

#google-app-engine #google-cloud-datastore

#google-app-engine #google-облачное хранилище данных

Вопрос:

Если у меня есть приложение для опроса в GAE, которое одновременно обновляется на нескольких континентах, учитывая, что приложение было реплицировано в инфраструктуре Google, будет ли хранилище данных вести точный подсчет? Нужно ли мне какое-либо рассмотрение дизайна для такого приложения?

Ответ №1:

Приложения фактически не реплицируются в инфраструктуре Google по всему миру. Если вы используете хранилище данных Master-Slave (по умолчанию до недавнего времени), все, что вы делаете, строго согласовано, и все ваши чтения обслуживаются из одного центра обработки данных (при этом данные реплицируются в другой центр обработки данных в качестве резервной копии, но не для обслуживания запросов обычно). С хранилищем данных HR вы получаете конечную согласованность вне транзакций, но я полагаю, что все данные находятся в Северной Америке, и задержка даже близко не соответствует тому, что вы могли бы ожидать, если бы данные хранились на разных континентах (и, в любом случае, вы можете использовать транзакции).