私が取り組んでいるシステムは、次のように構成されています。私はJoomlaをベースとして使用する予定です。
a(www.a.com)、b(www.b.com)、c(www.c.com) は、ユーザーが予約を検索できる検索ポータルです。
x(www.x.com)、y(www.y.com)、z(www.z.com) は、ユーザーが予約するホテルです。
- www.a.com のユーザーは、www.x.com にある予約のみを検索できます。
- www.b.com のユーザーは、www.x.com、www.y.com にある予約のみを検索できます。
- www.c.com のユーザーは、www.x.com、www.y.com、www.z.com にあるすべての予約を検索できます。
すべての a、b、c、x、y、z は同じシステムを実行します。ただし、ドメインは別々にする必要があります。したがって、私の発見と研究によると、アーキテクチャは上記のようになり、API がすべてのデータベース呼び出しを統合する必要があります。
ここでは 6 つのインスタンス (a、b、c、x、y、z) のみが示されています。さまざまな検索の組み合わせで、最大 100 個まで可能です。
私の問題、
システム全体で単一のデータベースを維持する必要がありますか? その場合、必要に応じて 1 つのインスタンスを取り外すにはどうすればよいですか (例: システムから www.a.com を削除するか、システムから www.z.com を削除します)? mysql を使っているので、レコード数が多くてシステムが煩わしくありませんか?
インスタンスごとに別々のデータベースを維持している場合、どうすれば検索できますか? 必要なレコードを 1 つに統合して検索するにはどうすればよいですか?
上記以外に使用する別のデータベース アプローチはありますか?