分散環境でスリフトサービスを探すために、Zookeeperの上にサービスディスカバリレイヤーを構築しました。私は今、実稼働環境でこれらのサービスを実行する最善の方法を探しています。リスニングサービスを展開して提供する
現在、Tomcatにデプロイされた戦争をパッケージ化しています。サーブレットのインスタンス化中に、Spring ApplicationContextが作成され、Tomcatの内部にTThreadPoolServer
が作成されます。
私は理由のカップルのためにこれを好きではない:
- それはTomcatは一種の無用になり、それはそれはTomcatのスレッドプールとすべてを回避簡単に導入
- を容易にするために、ハックのように感じていますこれを処理するための最善の戦略を見つけようとする過程で要求
を配布するための最良の方法を考え出すに入ったロジックで、私は選択肢のカップルが出ている:
をスタンドアロンのJARとして- 起動リサイクルサービス(私はこれが好きではない、私は今のアプリのコンテナの開発者は、このように利用して、HTTP経由で
- ホスト倹約を行う作業に多くの時間を費やしているというロジックを改革する必要が主な理由( - マイナーとはいえ - この約1あやふやに起因して、これが発生しますパフォーマンスヒット)サービス要求のためのTomcatのスレッドプールとロジック
- は
これらのサービスをホストするためのアプリケーション・コンテナの異なるタイプを使用してください誰もが持っています以前に分散型サーバーのホスティングをどのように処理したかについての提案。私はTomcatの内部でHTTPを使うだけでいいのですか?
この質問は、トピックの話ではありません。既存のサーバーの展開シナリオではなく、プログラミングに関する新しく開発されたサービスのアーキテクチャに関するものです。 – Wildfire