1

REST サービスを使用する Web アプリケーションを開発しています。要件は、

  1. REST サービスを公開する必要がある
  2. Web アプリケーションによって消費される

Web アプリケーションと REST サービスは、2 つの異なる war ファイルです。ただし、同じアプリケーション サーバーにデプロイされます。

REST サービスは同じサーバーにデプロイされているため、URI を使用する代わりに、http://localhost/services/restパフォーマンスを向上させるために別のアプローチを使用できますか? つまり、HTTP を使用する代わりに、TCP またはその他の方法論を使用してパフォーマンスを向上させることができます。これは、両方のアプリケーションが同じサーバーにデプロイされているためです。

4

1 に答える 1

1

典型的な REST アプローチ (JAX-RS 実装である Resteasy など) を使用する場合は、HTTP を使用する必要があります。これは設計によるものであり、GET/POST のすべて、コンテンツ タイプのものは HTTP 通信処理に接続されています。

これら 2 つのアプリケーションが対話する必要がある場合は、アプリケーション間通信に Java Messaging Service (JMS) またはHessianまたはプレーン Java ソケットの使用を検討し、Resteasy でリレーして外部 API を公開することを検討できます。

于 2012-09-03T13:39:04.127 に答える