0

前もって感謝します。私たちは企業内のルール エンジンとして drools を採用しようとしています。POC モードで基本的な機能を評価した後、さらに調査を進めています。次の課題があり、検討中のオプションのいくつかを検証しようとしています。どんな助けでも大歓迎です。

シナリオ 1: ファクトのフィールドで米国の州 (TX、CA、CO など) を取得するとします。ここで、「ファクトの状態値」が事前に定義された状態値の静的リスト (リストに TX、TN、MN の 3 つの値が含まれているとします) に存在するかどうかをチェックするルールが必要です。

シナリオ 1 の考えられる解決策: 「状態値の静的リスト」はグローバル変数として設定でき、ルールはチェックの実行中にグローバル変数にアクセスできます。

シナリオ 1 に関する質問: 「シナリオ 1 の可能な解決策」は標準的な方法ですか? その場合、ルールエンジン (KIE サーバー) の起動中にデータベースからこのグローバル変数の値をロードすることは可能ですか? はいの場合、データベースからグローバル変数をロードできる drools 機能を教えていただけますか? クライアントアプリケーション (kie-server を呼び出すクライアントアプリケーション) は代わりにグローバル変数を初期化する必要がありますか?


シナリオ 2: ルール実行サーバーを水平方向にスケーリングします。rest-api を公開する 1 つのルール エンジン サーバー (kie-server) があるとします。複数のインスタンスをロードバランサーの背後で実行して、水平方向にスケーリングすることはできますか? スケーラビリティを実現する他の方法はありますか?


4

1 に答える 1