App Engine позволяет вам иметь несколько модулей в одном приложении. Я пытаюсь понять, в чем преимущества этого - наличие нескольких проектов App Engine.GAE: несколько модулей и несколько приложений
В моей ситуации, у меня есть три компонента
- Задний концевой компонент, который делает всю обработку, сохраняет все данные, и доступен с REST API
- Первый передний конец (например, , обработчики запросов) под первым доменным именем, которое, вероятно, не нуждается в его собственном хранилище данных
- Второй компонент интерфейса под вторым доменным именем, который, вероятно, также не нуждается в его собственном хранилище данных.
Я использую несколько модулей или несколько приложений, связь между компонентами выполняется с использованием HTTP-запросов.
С модулями все модули используют один и тот же хранилище данных и memcache, но с разными проектами каждый из них будет иметь свой собственный memcache и хранилище данных. Я не думаю, что это имеет значение для меня, потому что только базовый компонент нуждается в хранилище данных.
Я склоняюсь к использованию отдельных приложений вместо отдельных модулей, потому что кажется, что у вас есть полное разделение.
Есть ли какая-то причина, по которой я должен отдавать предпочтение отдельным приложениям по сравнению с модулями или наоборот?
против Appengine TOS использовать несколько приложений для одной и той же системы, если он может злоупотреблять бесплатной ежедневной квотой. –