2016-10-27 8 views
0

私はリアクティブプログラミングについて読んでおり、プログラミングモデルと、CQRSなどのパターンを使用してマイクロサービス&アプリケーションを構築する方法を理解することができます。これは、従来のミドルウェアで使用されていた従来の複合イベント処理アプローチとどのように違うのですか?リアクティブプログラミングと複合イベント処理の比較

+2

@beakerこれは、少なくとも現在の状態ではソフトウェアエンジニアリングには適していません。それはあまりにも広すぎます - 特定の問題に焦点を当てて研究が行われているという証拠を得ることを期待しています。 –

+2

@ビーカー将来的には、他のサイトを人々に提案することを控えてください。この質問はソフトウェアエンジニアリングでクロスポストされ、速やかに投票が行われ、閉鎖されました。そのため、ユーザーエクスペリエンスが低下します。 –

+0

@ThomasOwensあなたはそれを持っています、悪いです。 – beaker

答えて

0

リンゴとオレンジを比較できます。そして、オレンジのために "遺産"という言葉を使用することはおそらく適切ではありません。リアクティブプログラミングは、データフロー、プッシュ、プル、スレッディング、背圧などの汎用プログラミングAPIに関するものです。アクターライブラリによって提供されるようなものです。 CEPはイベントの分析に関するもので、イベントストリームの状況を簡単かつ簡潔に検出するための言語(SQL、ルール、XML)を提供します。 CEPはCEPエンジンによって提供されます。たとえば列車停車イベントが列車停車停止イベントなしで10秒以内に見つかるようにするには、CEPエンジンでこの状況検出をわずか60文字で表現できます。 Javaのような状況を検出するためのプログラミング言語コードを書いているのであれば、それはおそらく20行以上のコードであり、読みにくいです。 CEPエンジンは、ルールを適用するイベントとのマッチングで非常に速いなど、より多くのことを行います。これは、検出すべき多くの状況がある場合のためです。 CEPエンジンとリアクティブプログラミングは、一緒に使用することができ、相乗効果が十分にあり、全く同じ機能を提供しません。

関連する問題