Могут ли пять разных сайтов GAE иметь общее хранилище данных? - PullRequest
2 голосов
/ 22 марта 2010

В дополнение к хранилищу данных для вашего конкретного сайта, можете ли вы также использовать одно хранилище данных для всех ваших сайтов? (Как подключение к другой базе данных MySQL из вашей основной базы данных MySQL?)

Ответы [ 3 ]

2 голосов
/ 22 марта 2010

Не совсем.

Два обходных пути:

  1. Используйте пять «версий» одного и того же приложения вместо пяти разных приложений. Они будут использовать одно и то же хранилище данных. Сайты, на которые они работают, совсем не должны выглядеть одинаково (кроме общего доступа к домену).

  2. Сделать хранилище данных доступным через Интернет, включив remote_api . Это зависит от вас, чтобы настроить безопасность для этого, и производительность вряд ли будет высокой. Кроме того, на данный момент клиентский remote_api доступен только для Python (хотя серверная часть работает и на Java).

1 голос
/ 22 марта 2010

Службы RESTful между приложениями могут быть дорогими, и альтернативой может быть использование одного приложения для нескольких арендаторов для множества клиентских доменов или пространств имен для разделения ваших данных.

1 голос
/ 22 марта 2010

Краткий ответ: нет, ваше приложение имеет один и только один хранилище данных, и оно полностью отделено от хранилища данных любого другого приложения.

Более длинный ответ: если у вас было внешнее хранилище данных некоторого разнообразия, которое было доступно через Интернет, вы можете получить к нему доступ с помощью urlfetch, но нет никакого доступа к нескольким хранилищам данных AppEngine с помощью API хранилища данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...