우리는 여러 클라이언트에게 데비안 패키지로 제공되는 webapp을 만들고 있습니다. 각 클라이언트는 자신의 서버를 실행합니다. 그러나 업데이트와 지원은 우리에 의해 수행됩니다. 우리는 제품의 일반 릴리스를 깨끗한 버전 번호로 만듭니다. 대부분의 사용자는 (Puppet에 의해) 자동 업데이트를 받고, 다른 사용자는 자동 업데이트를받지 못합니다.웹 응용 프로그램 : 응용 프로그램의 버전 추적을 데이터베이스에 유지 하시겠습니까?
우리는 응용 프로그램의 버전을 추적하고 싶습니다 (사용자가 "약"섹션에서 버전을 확인하고 사용자를보다 정확하게 도와 줄 수 있도록하기 위해).
우리는 데이터베이스에 코드 버전과베이스 버전을 저장하고 정보를 자동으로 최신 상태로 유지할 계획입니다.
그게 좋은 생각인가요?
다른 대안은 파일입니다.
EDIT : 코드와 데이터베이스 스키마가 함께 업데이트됩니다. (버전 x.y.z로 업데이트하면 코드와 데이터베이스 모두 x.y.z로 이동합니다)
데이터베이스가 완전히 비공개입니다. 사용자는 데이터베이스가 존재한다는 것을 알지 못합니다. 그는 존경심을 갖지 않으며 결코 가질 수 없습니다. –