[독서 노트] 사이트 고 가용성 아키텍처

머리말

나는 "대규모 웹 사이트 기술 프레임 워크,"다섯 개 건축 요소가 Zhihui 교사의 책을 설명한 책을 마련,이 닭 요리하기 전에 읽고 메모를했다. 이 다섯 개 가지 요소는 성능, 가용성, 유연성, 확장 성, 보안 . 목표 가용성 요인이 간단한 토론을, 내용이이 책 "대규모 웹 사이트 기술 프레임 워크"에서 주요 기준이다 (a는 매우 개인적으로이 책은 기술 아키텍처의 도입으로 존재라고 할 수 있다고 생각,이 책을 추천) .

가용성은 참조 사이트 아키텍처 설계의 중요한 요소이다, 시간의 짧은 기간 내에 사이트 서비스가 손실에 의해 야기 될 수없는 매우 클 것으로 예상된다.

우리는 다음과 같은 주요 수단이 시스템 가용성을 보장합니다.

여분

높은 가용성을 보장하는 주요 수단은 서버 장애 다른 서버를 요청할 때, 리던던시를 사용하는 것이다.

첫째, 응용 프로그램 서버 이중화

중복 애플리케이션 서버는 한 응용 프로그램 서버 고장,로드 밸런서 원래 사용자 어플리케이션 서버는 다른 어플리케이션 서버에 요청을 전달할 때 애플리케이션 서버가 상태를 가지고 있지 않기 때문에, 사용자가 하나도없는 것, 달성하기가 비교적 쉽다 에 미치는 영향.

어플리케이션 서비스의 컨텍스트 정보를 저장하지 않는 소위 무 서버로 지칭한다 ( 즉, 세션은 애플리케이션 서버에 저장되지 않으려 , 제출 된 각 요청에 대한 데이터를 처리하는 경우에만 해당 서비스 로직).

여기에 그림 삽입 설명
때문에 응용 프로그램은 큰 편의와 고 가용성 아키텍처의 상태를 저장하지 않는 요청 서버의 상태가 유지되지 않는 한 다음 모든 서버에 완전한 상호주의를 , 때 하나 또는 둘 이상의 서버가 다운 다른 클러스터로 요청을 간다 최종 사용자 것을 요청 항상 성공, 전체 시스템을 계속 사용할 수 있도록 가능한 기계 처리를 Renyiyitai.

둘째, 스토리지 서버 중복

중복 스토리지 서버의 사용이 필요 에서 마스터 복사본 주 서버가 실패 할 경우, 필요 마스터, 핸드 오버라고하는 프로세스로 서버를 업그레이드 달성을.

모니터

CPU는, 메모리, 디스크, 모니터링, 운영 및 메시지가 특정 임계 값에 도달 유지 보수 인력 통지에 대한 네트워크 부하 정보 시스템은 시스템 오류가 발생하기 전에 문제를 감지합니다.

서비스는 다운 그레이드

서비스 따라서 핵심 기능을 사용할 수 있도록, 많은 수의 요청에 대처 일부 기능을 종료 주도권을 취할 수있는 시스템을 다운 그레이드.

강등의 두 가지 방법이 있습니다 :

  • 서비스 거부
  • 닫기 서비스

서비스 거부 :; 자원을 절약, 임의 또는 요청 호출을 거부하므로 요청의 다른 부분은, 성공 우리가 함께 죽는 죽는 비극을 피하기 통화가 핵심 정상적인 사용의 응용 프로그램이 있는지 확인 동시 서비스 호출의 수를 줄이고, 낮은 우선 순위 응용 프로그램을 거부됩니다.

닫기 서비스 : 중요한 서비스와 기능은 자원을 만들기 위해 몇 가지 중요하지 않은 서비스의 폐쇄, 내부 서비스 또는 몇 가지 중요한 기능을 폐쇄, 오버 헤드 저장합니다.

추천

출처blog.csdn.net/u013568373/article/details/91358551