我正在使用的系统结构如下。鉴于我打算使用 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 个不同的搜索组合。
我的问题,
我应该为整个系统维护一个数据库吗?如果是这样,如果需要,我该如何拔出一个实例(例如:从系统中删除 www.a.com 或从系统中删除 www.z.com)?既然我用的是mysql,会不会因为记录的数量而对系统来说很麻烦?
如果我为每个实例维护单独的数据库,我该如何进行搜索?如何将所需的记录整合到一起并进行搜索?
是否有不同的数据库方法可以使用而不是上面提到的?