2017-04-14 4 views
0

現在のプロダクションスタックでは、さまざまな種類のワークロードがあります.HTMLに関連し、Tomcatコンテナで実行される多くの種類のワークロードがありますが、キュー(MQTT & SNS)リスナーと、さまざまなTCPプロトコルを持つIoTデバイス用のデーモン・タイプのサーバーです。非HTTPワームロード用のJavaコンテナオプション

私たちは、スタンドアロンのアプリケーションは管理が容易ではなく、Tomcatのコンテナで上記の種類のサービスを実行することも全く正確ではないことを認識しています。そのようなサービスを実行するためのベストプラクティスとは何かこれらの目的のための今日の容器。

私は、これらのシナリオのいくつかではEJBが動作する可能性があることを知っていますが、EJBを使用するにはかなりのオーバーヘッドになる可能性があるので、さらにオプションを探しています。

PS:ソフトウェアの99%がJavaで構築されているため、これは可能な選択の重い制約です。

答えて

2

これはおそらく過剰ですが、ESB(エンタープライズサービスバス)が好きかもしれません。

上記リンク先のWikipediaページのProducts sectionを見ると、複数のオプションがあります。

ただし、フルESBではなく通信レイヤーを探している場合は、Apache ServiceMix ESBで使用されるApache CXFのようなものを使用できます。

自分で使ったことはありませんが、HTTP、JMS、WebSocket、CORBAなど、複数のトランスポート層をサポートしています。

+0

実際、ESBは、トランスポート層だけでなく、良い選択肢かもしれませんが、私は利用可能なものを勉強しなければなりません。 – gvasquez

関連する問題