Twelve-Factor App のバックエンドのデフォルト設定は、その (ネットワーク) ロケーションを環境変数に入れることですDB=mysql://user:pw@host/db_name
。
しかし、バックエンド構成がより動的である場合、推奨される方法は何ですか? 私の場合、アプリは環境に応じて 1 ~ n 個のバックエンドを使用できます。私の考えは、JSON のようなシリアル化形式を使用し、それを次のような単一の変数に入れることです。
DB="{1: 'host:port', 2: 'host:port'}"
これはそのような状況に対処するための望ましい方法ですか、それともより良い代替手段は何ですか?