Я думаю о том, чтобы написать приложение, которое будет хранить небольшое количество записей на пользователя (‹300), но, надеюсь, будет много пользователей (> 1000). Я провел небольшое исследование платформы, которая позволяет начинать с малого и масштабировать, если в этом есть необходимость, и застрял с App Engine, но я не уверен, что это правильный инструмент, особенно хранилище данных.
Как я могу масштабировать его, если у меня есть сущность User и сущность Message, и я буду хранить всех пользователей и сообщения в этих сущностях? Я думаю, что количество записей в сущностях станет очень большим, и фильтрация, т.е. для всех сообщений пользователя, станет дорогостоящей. Это проблема или Google справится с этим? Нужно ли мне вводить мультиарендность и создавать пространство имен для каждого пользователя, чтобы я видел только записи в сущностях, которые относятся к пользователю? Есть ли ограничение на количество пространств имен? Каким будет правильный подход к моделированию данных в хранилище данных?
Я понятия не имею, как обращаться с хранилищем данных App Engine и подходит ли он мне.