テナント管理処理をパッケージとして実装してほしい #39
koichimurakami
started this conversation in
Ideas
Replies: 2 comments 5 replies
-
@koichimurakami
|
Beta Was this translation helpful? Give feedback.
2 replies
-
@koichimurakami グループレベルの設定データを取得するロジックを考える際、以下のルールを決める予定です。 設定の優先順位を定義する設定を取得する際の優先順位を明確にする必要があります。次のようなルールが考えられます:
この優先順位を適用することで、設定が上書きされる仕組みを実現できます。アルゴリズム設計 以下のようなアルゴリズムで設定を取得することができます:
"groups": ["1", "1#2", "1#2#3", "1#4", "5"]
最初に見つかった設定データを返す。 例: 設定データ以下のように各グループレベルで設定が存在していると仮定します:
例: ユーザー所属グループ "groups": ["1", "1#2", "1#2#3", "1#4", "5"]
|
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
MBC CQRS サーバーレスはマルチテナントアーキテクチャとなっている。
内部では テナントコードを保持しており、テナント毎にデータを分割できる構成となっている。
現在テナントコードを手動で管理していて手動管理となっているため、統一的な管理が出来るようにパッケージとして実装をしてほしい
機能の概要
ユーザ等で共通管理する情報は共通テナント、個別テナントに所属させる。
共通テナントには共通管理する情報(例えば名前や生年月日等)を設定し、個別テナントではテナント固有の管理情報(ニックネーム等)を管理する。
設定情報
設定情報は以下のレベルで管理したい。
同じ設定コードであるが、下位に行くほど設定有効とする。
※ 設定用パッケージは別途作成するか、本パッケージで行うか悩むがスキーマーは設計する必要がある
Beta Was this translation helpful? Give feedback.
All reactions