Производительность и сценарий использования между Bucket и App Engine Directory - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть два объекта, которые хранятся в виде маринада в файле.Файлы должны быть изменены и обновлены примерно раз в две недели (не регулярно).Интересно, лучше ли хранить их в папке App Engine или загружать в корзину?Обратите внимание, что у меня есть намерение автоматизировать изменение файлов через cron или App Engine.Как насчет скорости чтения-записи между двумя вариантами?

1 Ответ

0 голосов
/ 12 сентября 2018

Скорость чтения и записи действительно будет выше с диска в App Engine Flexible (App Engine Standard не позволяет записывать в файловую систему).С другой стороны, будет сложно управлять, если вы хотите полагаться на функции масштабируемости App Engine.Допустим, у вас есть один экземпляр с файлами на диске.В новом порожденном экземпляре эти файлы не будут храниться на диске.

Храня эти файлы в облачном хранилище, они будут доступны всем экземплярам App Engine, независимо от их количества.Вы также убедитесь, что все они получают одинаковую версию этих файлов.Недостатком является то, что доступ будет медленнее.Если это критично для вашего приложения, вы можете захотеть реализовать некоторый механизм кэширования, чтобы избежать извлечения файла из хранилища каждый раз.Вы можете аннулировать кэш при обновлении файлов, внедрив Облачный паб / Sub-уведомления для облачного хранилища .

...