トムの問題への対応...
クエリコードの再利用オプションがない
どうして?まず、クエリテンプレートがあります。これにより、クエリコードをすぐに再利用できます。次に、関連するクエリのセットをプロバイダーモデルにカプセル化するアーキテクチャを作成し、それらをさまざまな入力および出力アダプターに接続できます。
アダプターは、押すのではなく引くように制限されています
繰り返しますが、どうですか?入力アダプターは、データをStreamInsightエンジンにプッシュします。データが入力アダプタにプッシュされるかどうかは、ソースによって異なります。サブスクリプションを使用し、OPCからプッシュされたデータを持つOPC-DA入力アダプターを作成しました。OSISoftのPIアダプタも同じように機能します。
フェイルオーバーメカニズムはなく、永続性は保証されません。
それは本当です。
ウィンドウロジックは他のエンジンほど単純ではありません
それはあなたが以前に使用したものとあなたが精通しているものに基づいたあなたの意見かもしれません。StreamInsightのモデルは、比較的単純で、柔軟性があり、強力であることがわかりました。また、クエリ言語(LINQ)は、C#開発者にとってはるかに使いやすく、非常に自然であることがわかりました。
別の注意点として、他のCEPエンジンのほとんどは非常に「重い」インストールであり、エンタープライズアーキテクチャに大きな影響を与える可能性があります。これは、TIBCOのいくつかのインストールがネットワークに非常に不快なことをするのを見た人からのものです。StreamInsightは非常に軽量で、他のエンジンと比較してフットプリントが非常に小さくなっています。ちょうど私の$.02の価値があります。