PostgreSQL上でGORM / HibernateとHTMLを提供するGSPを使用した中規模のGrails Webアプリケーションと、いくつかのREST APIがあります。Scalaで標準化を進めており、このアプリケーションをPlayまたはSprayに移行し、Slickで既存のデータベースにアクセスしたいと考えています。
Nimbleは現在、認証/承認およびユーザー/ロール/などに使用されています。管理。
ビッグバン移行を回避し、段階的に移行を行うために私たちが取れるアプローチは何ですか?
これらは両方ともJVM言語ですが、それらを独立したポートで実行する独立したWebアプリとして扱うことを避ける方法はありますか?
プロジェクト名は楽しいですが、合理的なアプローチは、アプリケーションプロキシを使用して単一の名前空間を提供することです。もう1つのオプションは、TomcatなどのWebコンテナーで個別のWARファイルとして実行することです。GrailsやScalaをやったことはありませんが、Web APIがJavaサーブレットのラッパーであるなら、あなたは最高です。そうでない場合は、アプリプロキシを使用して個別のポートなどを非表示にする必要があります。
—
Berin Loritsch