제가 작동하는 시스템은 다음과 같이 구성되어 있습니다. 내가 Joomla를 기본으로 사용할 계획이라면. 다중 사이트 시스템을위한 데이터베이스 구조 - 데이터베이스 & PHP
은 (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.x.에 예약을 검색 할 수 있습니다 www.b.com의 사용자 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 개가있을 수 있습니다.
내 문제,
전체 시스템에 대해 단일 데이터베이스를 유지해야합니까? 그렇다면 필요한 경우 하나의 인스턴스를 어떻게 분리 할 수 있습니까? (EG : 시스템에서 www.a.com을 제거하거나 시스템에서 www.z.com을 제거하십시오)? mysql을 사용하고 있기 때문에 레코드 수 때문에 시스템에 부담이되지 않을까?
각 인스턴스에 대해 별도의 데이터베이스를 유지 관리하는 경우 어떻게 검색합니까? 필요한 기록을 하나로 통합하고 검색을 수행하려면 어떻게해야합니까?
위에서 언급 한 것보다 다른 데이터베이스 접근 방법이 있습니까?