別のホストに 2 つの Glassfish サーバーとデータベース サーバーがあります。フロントエンドは Javascript を使用して JSP を実行しており、バックエンドは Hibernate を使用してデータベースと通信しています。
アプリサーバーはリソースを大量に消費するため、Web サーバー (JSP、ビュー部分) とバックエンド (EJB、ロジック部分) を別のマシンに分離したいと考えています。
より実際的には、これをどのように行うのですか?JSP はビューを更新するために EJB に依存しています。通信できるように、Web サーバーとアプリケーション サーバーの間に rest-api サーバーを導入する必要がありますか? これは良いアーキテクチャですか?