サードパーティの集中ソフトウェア設定管理のオプションは何ですか?


8

私はSaaSソリューションの構築を検討している企業のアーキテクトです。当社の製品は、さまざまなデプロイ可能なコンテナ、Webサービス、Web UIなどに分散されています。

私は、アプリケーションの設定を管理するためのオープンソースまたはサードパーティのソフトウェアソリューションを探しています。これらは、Word、Eclipse、またはVisual Studioにある設定と似ています。設定は、製品のさまざまな動作と機能を制御します。(おそらく、どのデータベースに接続するかなどの設定ではなく、デフォルトでページに行番号を表示するかどうかを指定します。)理想的には、さまざまなディメンションの値を(テナントごと、ユーザーごと、アプリケーション環境ごとに)格納できるようにするのが理想的です。

私たちは非常に多くの異なるデプロイ可能ファイルを持っているので、各デプロイ可能部品が個別の設定を取得できるWebサービスを提供できる集中型ソリューションを探しています。

この種の機能を提供する集中型サービスを知っている人や、私たち自身のサービスをロールする代わりの方法を探す手助けをしてくれる人はいますか?


これはリレーショナルデータベースにとって素晴らしい仕事のように聞こえます
Ryathal 2012年

回答:


3

これにはデータベース自体を使用します。

すべてのレコードに、レコードに保存された設定(トリガーを使用して更新)の「最終更新」日時フィールドがあるテーブルがあります。

私たちのアプリは、関心のある設定の日時フィールドをチェックし、それがメモリにある値よりも新しい場合、設定が再読み込みされ、メモリ内の日時が更新されます。

1つ以上の設定グループをチェックする多くの異なるアプリで機能します。


1

単純なルールのみを使用するビジネスルールエンジンのように聞こえます。これらのエンジンは、集中化されたリポジトリからルールをフェッチし、それらを効率的な
方法でキャッシュするライブラリを提供します。「ビジネスルールエンジン」を検索すると、その多くが見つかります...


1

構成管理はそれ自体がスペースであり、そのようなDBはしばしばCMDBと呼ばれます。

CMDBは、リレーショナルDBである必要はほとんどありません。私が最も効果的に思い出せるのはOneCMBDですが、それがニーズに合っているかどうかを確認してください。

ここには多くのソリューションといくつかのオープンソースソリューションがあります。http//linuxaria.com/article/6-cmdb-open-source?lang = en


この場合、CMDBは密接に関連している可能性がありますが、これは私たちが求めている機能セットではありません。CMDBは通常、ホストと個々のインストールを構成します。これは、Saasオファリング全体で機能をグローバルに構成することについてです。
ジェフマーティン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.