多数のデータベース間でスケジュールされたタスクを処理するために使用されるサービスを備えたシステムがあり、スケジュールされたタスクはデータベースごとに構成されています。データベースの数が増え続けることによる作業負荷のため、システムを水平方向にスケーリングして、サービスの複数のコピーがそれぞれ別のサーバーにインストールされるようにする必要があります。処理が必要なデータベースのリストを含む共通データベースがあります。
データベースごとのワークロードが異なるため、サービスのインスタンスにデータベースを静的に割り当てたくありません。
私が探しているのは、サービスのさまざまなインスタンス間で処理するデータベースの選択をマーシャリングする方法です。
提案してください、ありがとう