Зачем обновлять Objectify v5 до v6? - PullRequest
0 голосов
/ 27 мая 2018

Похоже, что есть много работы по переходу с objectify v5 до v6, так как есть много критических изменений.Есть ли веская причина для этой работы и обновления?

Ответы [ 2 ]

0 голосов
/ 28 мая 2018

Просто ради большего номера версии?Нет, я бы не стал обновляться;теперь ваш код работает нормально и в лучшем случае он будет работать нормально после.Вероятно, вам стоит подождать двух основных событий:

  • Интеграция облачного хранилища данных с облачными задачами (не говоря уже о облачных задачах, выходящих из бета-версии), так что вы можете ставить задачи в оперативном порядке.

  • gRPC в SDK для улучшения производительности вызовов.

Запуск нового проекта - более сложный вопрос ... но я бы остановился на«если это не сломано, не исправляйте это» для существующих кодовых баз.Appengine sdk и Objectify v5 - это зрелые API, которые работают, и обновление позже не должно быть сложнее, чем обновление сейчас (намного проще, если вы используете транзакционные задачи).

Обратите внимание, что если вы хотите переместить вашприложение для GAE Flexible Runtime, тогда вам нужен v6, но это лишь одно из многих изменений, которые вам, вероятно, понадобятся.

0 голосов
/ 28 мая 2018

Objectify v5 использует SDK App Engine для подключения к сервисам GAE через собственный интерфейс ApiProxy.Затем Google выпустила Cloud SDK, который вносит улучшения, но, что наиболее важно для этого случая, заменяет этот интерфейс интерфейсами REST и GRPC для своих сервисов. Это интерфейсы, которые использует Objectify v6.

Если для развертывания вы используете appcfg или mvn appengine:update, выпо-прежнему используется старый App Engine SDK, но если вы используете mvn appengine:deploy или gradle appengineDeploy, вы используете Cloud SDK.

Хотя имеет смысл продолжать использовать Objectify v5, если вы используете старый SDK App Engine, лучше всего перейти на Cloud SDK и Objectify v6, поскольку Cloud SDK выглядит как путь для будущих развертываний App Engine.

Существует руководство по переходу с v5 на v6 и эквивалентность между некоторыми командами в Appcfg и Gcloud .

...