WSO2 SOAトポロジー全体を理解しようとしていますが、CEPとBAMがどのように組み合わされているかを理解できません。
- CEPは、処理されたイベントの視覚的な監視を提供できますか(WSO2 GSとの統合など)
- WSO2のWebサイトには、後処理のためにCEPがBAMと緊密に統合されていると書かれていますが、同じことやその方法を説明するシナリオは見つかりませんでした。
- なぜCEP+BAMを一緒にするのですか?あらゆるユースケース
WSO2 SOAトポロジー全体を理解しようとしていますが、CEPとBAMがどのように組み合わされているかを理解できません。
回答
すべてのWSO2プロジェクトは、同じ基盤となるプラットフォーム(WSO2 Carbon)に基づいているため、相互に統合できます。この特定のケースでは、WSO2CEPおよびGSです。1つの方法は、CEPからの処理結果をデータストアまたはファイルに保持し、ガジェット(フロントエンド)がGSで視覚化できるようにガジェットバックエンドから読み取ることです。必要に応じて、GS機能(ダッシュボード、ガジェットリポジトリなど)をCEPの上にインストールして、同じサーバーランタイムを使用することもできます。ただし、後者の場合は、同じCarbonバージョンに基づいている必要があります
これは、同じデータエージェントがCEPだけでなくBAMにもイベントを送信できることを意味します。どちらもThriftAPIとRESTAPIを共有しています。1と同様に、CEPとBAMは同じランタイムに存在することも、ダウンロードして別々に使用することもできます。関連記事の1つはここにあります
主なユースケースは、CEPのリアルタイム分析とBAMのジャストインタイム(ほぼリアルタイム)のバッチベースの処理のために同じイベントを処理することでした。例:サーバーの処理時間に関連する分析は、両方のサーバーに合うように分類できます。クエリで実行できるCEPの場合、サーバーが30秒以内に3つのリクエストに応答しないことを通知します。BAMの場合、1時間/日/週以内の稼働時間の傾向をプロットできます。