У нас есть веб-приложение Grails среднего размера, использующее GORM / Hibernate поверх PostgreSQL и GSP, обслуживающих HTML, а также несколько REST API. Мы стандартизируем Scala и хотели бы перенести это приложение в Play или Spray, используя Slick для доступа к существующей базе данных.
В настоящее время Nimble используется для аутентификации / авторизации и пользователя / роли / и т.д. управление.
Какие подходы мы можем использовать, чтобы выполнить миграцию шаг за шагом, избегая миграции большого взрыва?
Они оба являются языками JVM, есть ли способ избежать их использования в качестве отдельных веб-приложений, работающих на отдельных портах на расстоянии вытянутой руки?
scala
grails
playframework
Джон М
источник
источник
Ответы:
Лично для меня перезапись звучит более эффективно, но если вам нужно сделать это поэтапно, я бы предложил вам использовать следующий подход:
К сожалению, я не знаю, как заставить их слушать один и тот же порт, поэтому вам пришлось бы перенаправить его с Grails на порт Play, чтобы сделать его бесшовным.
источник