원칙의 구성 센터와 고충을 해결

첫째, 문제를 해결

  1. 위와 같이, 응용 프로그램은 서비스 사이트가 상류 서비스가 기본 서비스 종속성이 매우 복잡해질 수 있습니다 호출을 호출합니다. 어떻게 발신자는 다운 스트림 서비스 클러스터 구성을 유지? 때 서비스 노드 클러스터 감소, 인식이 있는지 여부를 발신자?

둘째, 초기 "구성 소지"아키텍처

  1. 각 각 레코드는 프로그램의 결함의 다운 스트림 노드 구성 정보라고하며, 다운 스트림 구성 파일이 있습니다 : 도대체 내가했다 왜 발신자 통증, 볼륨 변경 사항은 구성 및 재부팅을 수정할 수있다? 이 불합리 하류 커플 링을 배치함으로써, 통상 "역 의존성"아키텍처이다. 두 번째 문제 : 서비스 측면 고통, 타 호출하는 방법을 많은 상류 모르는 자신, 종종 다음과 같은 방법의 상류에 위치 할 수 :
    1. 이 그룹은 소리 쳤다
    2. 메일 문의
    3. IP는 운영 및 유지 보수를 물어 통해 기계에 책임이있는 사람을 찾기 위해 다음 기계를 통해 해당 전화 서비스 담당자를 찾기 위해, 연결하여 IP 찾기

셋째, 중기 "글로벌"아키텍처

예를 들어 /opt/global.conf (1) 운영 및 유지 보수 수준의 규범, 새로운 글로벌 구성 파일, (3) 호출자의 경우 (2) 서비스 측 들어, 보편적 서비스, global.conf 년의 클러스터 구성 정보의 경우 발신자 손잡이 금지 구성 global.conf에서 일반적으로 전방 배치 한 판독되어야한다
이점 :
(1) 하류 부피 변화는 단지 각각의 상류를 수정할 필요없이, 구성 global.conf을 수정해야하는 경우,
(2) 확장 후 올 것이다 자동으로 클러스터로 마이그레이션 다음 발신자 부팅 시간,
(3) 비용을 수정할 수는 매우 작다는 달랐다 구성 파일 디렉토리는 읽기,
글로벌 구성은 그것의 어떤 부족이?
발신자가 다시 시작되지 않은 경우, 올라갈 새 클러스터 트래픽을 마이그레이션 할 수있는 방법은 없습니다.

넷째, 최종 버전 : "구성 센터"아키텍처

  1. 대비 "글로벌 구성"및 "구성 센터"조직 차트, 동적 파일 서비스에 정적에서 구성 업그레이드를 찾을 수 있습니다 :
    (1) ZK, conf의 센터에서 제공하는 전체 구성 센터 서브 시스템, DB가 저장하도록 구성, conf- ; 웹 배경 조성물 배치
    구성 센터 배경 세트를 통해 (2) 모든 다운 스트림 서비스 구성을,
    중앙 레지스터를 구성 할 필요는 서비스 구성 정보 하류 풀 (3) 풀 구성 모든 업스트림 필요한 (IP1 / IP2 / IP3 )
    (4) 배경의 conf-웹 구성 설정 IP4 / IP5 감소 IP1을 추가;
    (센터 이미 발신자의 구성과 관련된 문제를 등록 설정 변경 가압한다 5)의 conf 서비스,
    동적 링크와 함께 (6) ; 자동 팽창과 수축 능력을 완료, 조립 세포
    는 어떤 좋은 "구성 센터"아키텍처?
    (1) 호출을 다시 시작하지 않고,
    (2) 상기 서비스 센터로부터 상류 명확 종속성 알고하여 배치함으로써, 예를 제한 호출자에게있어서,
    (3)는 구성 중심으로부터 글로벌 아키텍처 종속성을 쉽게 얻을 수있다;
    " 구성 센터 "아키텍처는 무엇 부족이있다?
    결과적으로, 시스템 복잡성이 상대적으로 높고,
    둘째, 중심 글로벌 매달아 걸려 고 신뢰성 요구의 구성.

무엇 실제로 고충을 해결하는 것입니다?
업스트림를, 다운 스트림 확장을 구성을 변경하고 재부팅; 고통은 상류
고통의 다운 스트림 : 자신의 의지 누구인지는 없습니다
한마디로, 어려운 서비스 관리를 구현합니다.

정확히 얼마나 고통 점을 해결하기 위해?
첫째, "구성 소유"아키텍처,
둘째, "글로벌 프로필"아키텍처,
셋째, "구성 센터"건축;

추천

출처www.cnblogs.com/wangmy/p/12125367.html