2013-07-17 5 views
1

이것은 더 많은 수준의 질문입니다. 그러나 다수의 애플리케이션 (서버/클러스터)이 분산되어 있으며 구성 매개 변수를 공유하고 있다고 가정 해보십시오.큰 분산 형 엔터프라이즈 시스템에 구성 정보를 저장할 위치

단일 지점 오류에 의존하지 않고이 응용 프로그램 특정 구성 (중앙 위치에서 선호)을 저장하는 좋은 방법은 무엇입니까?

구성의 경우 "데이터베이스 서버 주소", "웹 서비스 엔드 포인트", "로깅 파일 이름"과 같은 비즈니스 관련 상수 및 매개 변수는 필요하지 않습니다. 이 매개 변수 중 일부는 결국 런타임에 변경 될 수 있으므로 응용 프로그램은 이러한 매개 변수를 동적으로 쿼리 할 수 ​​있어야합니다.

구성을 로컬 파일 (형식을 잊어 버리십시오) 또는 동일한 중앙 데이터베이스에 저장하는 응용 프로그램을 생각할 수 있습니다.

그러나 여러 분산 시스템의 구성을 처리하는 표준이 있는지 커뮤니티에 요청하고 싶습니다.

감사합니다.

+0

이 질문은 [programmers.stackexchange.com] (http://programmers.stackexchange.com)에 더 적합 할 것입니다. – andrewdotn

답변

1

Apache ZooKeeper은 구성 정보를 유지 관리하고 이름을 지정하며 분산 동기화를 제공하고 그룹 서비스를 제공하는 중앙 집중식 서비스입니다.