問題 :
私は複数のgrailsプロジェクトを持っています(appA、appB、appCとしましょう):正確にはサービス
それらを単一のgrails-appで実行したい..おそらくwarデプロイメントですが、どうすればこれを行うことができますか?
要件 :
クラウドにデプロイしていて、これらすべてのサービス インスタンスを個別に保持するのに十分なメモリがないため、これを単一のアプリにしたいと考えています。
複数の grails プロジェクトの理由はスケーラビリティです。そのため、後で appA の 10 個のインスタンス、appB の 3 個のインスタンス、および aapC の 1 個のインスタンスを実行したい場合。私はそれができるはずです。
編集:0mqのようなものを使用できますか?サービスを互いに分離しておくのに役立ちますか? サービスをどのようにパッケージ化しますか? また、0mq のドキュメントを読むと、インプロセスと外部プロセスの両方で機能するようです。HTTP での非同期 grails リクエストは、0mq in process/外部 mq 呼び出しで動作します。0mq は使用していませんが、最初のドキュメントからは機能しているようです。このシナリオでは、いくつかの体験呼び出しが必要です。
他の代替案または mq の代替案はありますか?