2017-04-12 7 views
0

동일한 데이터베이스와 동일한 모델을 사용하는 3 개의 웹 프로젝트가 있습니다. 이 시스템은 제대로 실행하려면 데이터베이스에 부분적으로 동일한 부트 스트랩 데이터가 필요합니다. 모든 시스템은 데이터베이스의 데이터를 읽고 코드의 부트 스트랩 데이터에 따라 업데이트 할 라이브러리 코드를 공유합니다 (새로 추가, 사용되지 않은 제거, 변경된 업데이트). 모든 응용 프로그램은 시작될 때이 작업을 수행하며 대부분의 경우 데이터가 이미 올바른 것이므로 아무 것도 할 필요가 없습니다. 이 데이터는 일부 통합 테스트에서도 사용됩니다.여러 프로젝트에 공유 부트 스트랩 데이터를 관리하는 방법

일반적인 데이터 중 일부를 변경해야하는 경우 3 가지 응용 프로그램을 모두 새 부트 스트랩 데이터로 다시 배포해야합니다. 그렇지 않으면 다시 시작될 경우 이전 데이터로 부트 스트랩하기 때문입니다 (서버 예를 들어 재부팅합니다.

여러 프로젝트의 공유 부트 스트랩 데이터를 관리하는 가장 좋은 방법을 찾고 있습니다.

+1

공통 데이터를 완전히 추출하고 변경 사항을 담당해야하는 이유는 무엇입니까? 그러면 부트 스트랩 데이터를 공유하지 않는 3 개의 프로젝트가 생기고 훨씬 쉬울 것입니다. – Kayaman

+0

올바른 방식으로 진행되는 것처럼 들리지만 추출한 데이터로 누가 또는 무엇을 관리해야하는지 제안합니까? –

+1

정확한 조언을 제공하기 위해 프로젝트에 대해 충분히 알지 못합니다. 누가 데이터로 무엇을 할 수 있는지에 대해 여러 구성 요소를 "전투에서 제외"하는 대신, 그 데이터 만 처리하고, 이전의 3 명의 싸우는 친구는 그 구성 요소에 의존하여 데이터 작업을 할 수 있습니다. – Kayaman

답변

1

필요한 것을 수행하고 모든 프로젝트에 플러그인을 포함하는 서비스가 포함 된 플러그인을 만들 수 있습니다. 그런 다음 각 부트 스트랩 내에서 플러그인 서비스를 호출하십시오.

+0

데이터가 변경되면이 방법으로 모든 프로젝트의 재배포가 여전히 필요하다고 생각합니다. 현재 데이터는 플러그인과 이미 공유됩니다. –