1

Я занимаюсь разработкой централизованного мобильного приложения на базе базы данных. Я решил использовать облачный сервис в качестве бэкэнд, поскольку он позаботится о проблемах обслуживания и масштабирования. Из двух вариантов, aws и облака Google я решил пойти с облаком Google, поскольку я читал, что aws имеет крутую кривую обучения (нам нужно было сократить время разработки), а gc также хорош как aws. Теперь в облаке Google я решил использовать хранилище данных в качестве первичного db, поскольку я обнаружил, что nosql db будет соответствовать моим потребностям (также это было дешевле). Теперь, глядя больше в хранилище данных, у них, похоже, есть много ограничений, таких как 1 сущность транзакции pet sec и т. Д. Поэтому теперь я сомневаюсь в своих решениях.с использованием движка Google и хранилища данных в производстве

поэтому мои вопросы ...

  • насколько сложно реализовать приложение дб с остальными конечными точками в AWS по сравнению с дс?
  • Насколько хорошо хранится хранилище данных Google для производственного приложения, которое должно обрабатывать любое количество пользователей без значительной деградации производительности?
+1

Это довольно двусмысленно, преимущества облачного хранилища от того, какой другой вариант, сложный для кого и какое количество пользователей, и какие показатели производительности вы после? – NHol

+0

извините за смущение, удалил этот вопрос – nithin

ответ

2

Я могу отвечать только на Google Appengine/Datastore.

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

Основываясь на моем опыте, обслуживающем миллиарды просмотров страниц. Я могу сказать, что Data DataSore чрезвычайно хорош в обслуживании запроса на чтение для большого количества пользователей без деградации. Если вы не ошибаетесь в архитектурных решениях, вы можете ожидать, что согласованное время ожидания и затраты будут иметь линейное отношение к вашей нагрузке. Вы должны иметь в виду, что datastore является распределенной базой данных и наиболее подходит для «нескольких записей - многие чтения», и вы должны попытаться предварительно заполнить любую информацию, необходимую для обслуживания пользовательского запроса. Сканирование списка записей иногда нормально, но в целом это не лучшая идея.

Операции записи также должны быть хорошими, но могут возникнуть проблемы с реализациями - зависит от вашей логики приложения. Вы действительно должны понимать концепции групп объектов данных, транзакций, индексов, затрат на запись, очередей задач и т. Д., Чтобы быстро писать &.

Если вы правильно поняли, то GAE & datastore может быть очень надежной и не требующей обслуживания окружающей среды.

Смежные вопросы