누군가가 여러 다른 서버에서 여러 웹 응용 프로그램에 사용할 수있는 연결 문자열 또는 응용 프로그램 설정의 저장소로 데이터베이스를 사용했는지 궁금하십니까?ConnectionStrings 또는 AppSettings의 저장소
웹 API 응용 프로그램은 모두 로깅 데이터베이스와 추적 데이터베이스에 대한 연결 문자열을 가지고 있으며 앞으로 6 개월 이내에 해당 데이터베이스가 위치를 변경한다는 것을 알고 있습니다. 각 web.config 설정으로 나가서 다음 몇 달 동안이 연결 문자열 (및 기타)의 중앙 저장소를 가리 키도록 웹 서비스를 리팩토링하고 싶습니다.
나는 각 web.config에 연결 문자열이있는 이유 인 Machine.config를 피하기 위해 매우 열심히 노력합니다.
우리는 세션 관리에 redis를 사용하고 있으며 궁극적으로 키 - 값 쌍이므로 데이터베이스 중 하나를 사용하려고 생각했습니다. 누군가 그 문제에서 그것을 사용 했습니까?
이 문제를 어떻게 극복 했습니까?
너무 광범위하게 표시되었으므로 세부 정보를 더 추가 할 수 있는지 알려주세요. 우리는 web.config 내에서 모두 동일한 연결 문자열을 가지고 있으며 여러 개의 다른 서버에 위치하는 50 개의 웹 서비스를 보유하고 있습니다. 연결 문자열이 변경되면 각 웹 서비스를 재배포하거나 각 web.config를 편집하는 대신 단일 리소스를 편집해야 할 수 있도록 공유 리소스를 사용하도록 이러한 서비스를 편집 할 수 있습니다. 나는 machine.config를 사용하는 팬이 아니다.
매우 정확하지만 웹 사이트를 배포 할 때 스크립트 작성 기능을 사용하므로 데이터베이스가 변경 될 때 50 개의 웹 서비스를 재배포하거나 편집하고 싶지 않습니다. 오히려 단일 위치를 편집하고 일부 캐싱이 끝나면 모든 것이 새 데이터베이스를 사용하여 시작됩니다. –
@RodneyPannell 그러나 WebDeploy를 사용하면 수정 된 파일 만 동기화 할 수 있습니다. 실제로 web.config 만 있습니다. 또는 WinSCP를 동기화 명령과 함께 사용할 수 있습니다. ** 하나의 빌드로이 50 개의 배치를 실행할 수 있습니다 **. 왜 안돼? 한 번 해보면 버튼을 클릭하여 빌드 대기열에 신경 써야합니다! –