シナリオ: エンド ユーザーは、システム内で発生する一連のデータ変更イベントに対するアクションを定義したいと考えています。これらのアクションは構成可能である必要があります。以下についていくつか質問があります。
私の最初の質問は、データの変更を監視し、データベース層からイベントを発生させるにはどうすればよいかということです。データベースへのシングルポイントエントリがないため。私が知っている可能な解決策は、DB Triggers、Change Tracking、Change Data Capture です。それらはすべて Pull モデルに基づいているため、本当に良い選択でしょうか?
誰がこれらのイベントを監視する必要がありますか? それらをテーブルのキューに入れ、そこから 1 つずつ選択する必要がありますか?
複合イベント処理の適切な使用例ですか?
アクションの構成可能性は、drools、flexrule などの任意のルール エンジンから直接得られるようです。それは正しいアプローチですか? ルール エンジンが悪い選択であると話しているブログはたくさんあります。