質問

また現在実行中のJava統合アプリケーションLinuxます。最初に概観します。

Javaアプリケーションは単独申請"を導入するJava EE application serverのようなOracleAS,WebLogic、JBOSSます。よみうなデスクトップます。しかし、なんとから、コマンドラインからメインクラスです。ないユーザの直接交流することです。メッセージが出力されますのキューを使用APIとしてその読み出しによる申し込んで継続的に24/7.か得ることなデスクトップアプリからユーザの直接的な相互作用します。ない場合には、正しい推論の受け入)してご利用いただけます。

この春、WebSphere MQ、Oracleデータベース を使用していま泉リスナー春のメッセージ駆動POJOs)の話に耳を傾ける、キュー WebSphere MQ.一度あのメッセージのキューのメッセージを読むらMQと堆積物(挿入/更新のデータベースです。

そこで問題は:

  1. どのようにして横方向に大きくなりますか。だってだけでは手箱やインスタンスが複数の同じアプリケーションは、実行可能なアプローチを考えていますか。
  2. と考えるべきから春MDPs EJB多国間開発銀行?を展開するアプリケーションサーバ.が追加の利益になるよう"と思いますよね(笑)。
  3. が要求することができない期間として高い可能(HA)?何らの方法や戦略を入れられる場所をロケHA?
役に立ちましたか?

解決

は"standalone"=="デスクトップ"?

どのようなユーザーと交流のコントローラーを所有するメッセージ駆動の豆?

私の意見ご質問:

  1. できる規模によるメッセージのリスナーのリスナーはそれぞれがその代表格である独自のねじになります。きのサイズに合わせデータベース接続プールにメッセージリスナーがないが増加していきます。それを追加する前にあります。てくRAMます。
  2. と思いますか何をするMDB買い上春に現場の意見を反映する。く使うアプリサーバ".だ具体的には平均Java EEアプリサーバのようにWebLogic,WebSphere、JBOSS、Glassfish?ただシンプTomcatにはいろいろなTomcatの"サーバーアプリ"ここに。
  3. HAと負荷分散とフェイルオーバー.する必要がありましてデータベースから同期または温redeployable.なじみます.F5はハードウェア解決のための負荷分散いへ相談してくださいインフラのんきである。

他のヒント

別のオプション テラコッタ, 枠組みのことは正確にしたいもの;実行アプリケーションを複数台同時に、バランスの負荷を手にしています。

水平スケーリングのための任意適用が走る限界需要が高まっていることから、データが増加します。そうした制限を決定負荷のサーバー/データベース。であれば、需要の負荷の増加とスケーリング、複数のサーバー/データベースを拡大しています。によってデータが格納され、サーバー/データベースのいずれかにおいて複製し、同期、または何らかのハッシュアルゴリズムが使用される分割データを複数のサーバーとして数を増やす同期化したデータソースのコストを再現/同期サーバは増加しています。だからこそ、ハッシュされたアプローチの方がより魅力的な低コストです。

Trueの高可用性ソリは非常に高価なものとなります。見ているが、さまざまなHAがどのように定義で絶対最小限のダウンタイム、又は滅失またはき損のデータへのアクセス。そのための冗長ハードウェア、ネットワーク、ソフトウェアを利用することができるので冗長ハードウェアを失わないとして取得するための機能、データのデータソースが失敗します。ハードウェア障害は避けられないことが起こるなど停電その他のランダムな行為です。り方によっては重要なこのデータはHA液も必要にな複数のデータセンターの複数の独立した電しています。が明らかにする 非常に 高価なため、上で重要なこのデータは、最終ユーザーです。

なので、HAは極端なシナリオに必要な高価なのです。そのほとんどの時間の方だけの影響を最小限にとどめ、サイズによって、データソースにすることができます。かなり安価に加熱部のデータ。

  1. 水平スケーリングメッセージを駆動型のアプリが楽---多くなります。では確かに他のメッセージのリスナーの営業はじます。見ものですが微妙な依存関係はます。な問題は、一つだけプロセッサが複数で保証されるメッセージを処理することと決めかねます。
  2. EJB MDPsわからないいいえ泉国際開発金融機関.わいます。
  3. 水平スケーリングのプロセッサのが始まりですが、これが必要ですか。

HAが必要を明らかにします。"高可用性"は興味深い問題のためのキューに基づくアプリです。例えばシェアする画面でユーザーが自分のメッセージを積み上がります。とすることができますアプリをバックアップして、そのメッセージも加工が、ただ、少の待ち時間をゼロにすることにあるんじゃないでしょうか価値を求め、最大許容遅延のためのメッセージ?"

あうコンポーネントに対する懸念のハードウェア障害、損失のデータセンター等こんに対し水平スケーリングと同じ場所です。する必要がありまョン部品、各層:キューには、プロセッサーのバックエンドデータベースは、すべてのネットワークハードウェアに接続します。

この高価な命題でもう問い"何のデルタに年率換算損失余裕のダウンタイムとの間でHAのシナリオ非HAシナリオ?" エール、そして直接の損失及び規制や法的費用うに取り込むことができ、コストダウンタイムの短縮など

.1.をリスナーを、キューのできる規模の消費者です。としての消費者金型にも、残りの消費者が保てます。注意:おMQ、データベースが必要の高可用性ソリューションです。

.2.などの違いは、application serverのように。あとだれかを説明するアプリケーションは、使用しない?

.3.自分の答えが1になります。用するものばかりである。

ただし、複数の箱?と思いますが、docのMQ?走る複数の箱が必要configuartionおMQで走ISA

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top