0

TIBCO の Web サイトによると、これはリアルタイムのイベント対応インフラストラクチャです。メッセージングソフトウェアでもあるWebsphere MQがリアルタイムではない理由を素人が理解する方法はありますか? MQ は Java で書かれているためですか? また、イベント駆動型インフラストラクチャの意味は何ですか?

イベントがユーザーアクション(キープレス、クリックなど)であるという点で、Javaスクリプトはイベント駆動型言語であることを(漠然と)理解しています。では、TIBCO のコンテキストでは、イベント駆動型とは何を意味するのでしょうか? イベントとは何ですか...サービスを要求する受信リクエスト?

4

2 に答える 2

0

一般的な観点からは、イベント駆動型は電話のようなものと見なすことができます。電話が鳴ると中断され、(電話に出たと仮定して) リアルタイム メッセージ プロトコルが確立されます。つまり、発信者と話します。

あなたにとって「イベント」とは、電話が鳴ることですが、決定的には、電話を待つ必要がないので、このイベントが発生するまで他のタスクを実行できます。

このタイプのアーキテクチャは、一般にパブリッシュ/サブスクライブとして説明され、現在、TIBCO Business Works などのミドルウェア レイヤーで非常に一般的です。

イベント ドリブン アーキテクチャに代わるものはポーリングです。この例では、電話を定期的に見て、誰かが電話をかけているかどうかを確認します。明らかに、これは他のタスクに集中できないため、はるかに時間がかかり、気を散らすものです。また、知らない間に電話がかかってくるため、電話に出られないリスクもあります。そして明らかに、これはリアルタイムの方法ではありません。間隔を非常に短くしてポーリング以外のことをしない限り、ポーリングには固有の遅延があるためです

ただし、WebSphere MQ はイベント駆動型コードとリアルタイム メッセージ タイプの両方をサポートすることに注意してください。

于 2014-01-31T05:11:10.920 に答える