[독서 노트] 사이트의 확장 가능한 아키텍처

머리말

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

확장 성 단순히 사이트의 서비스 처리 능력을 확대 또는 축소 할 수 있습니다 배치 된 서버의 수를 변경하여, 사이트의 하드웨어 및 소프트웨어 설계를 변경하지 않고 소위 사이트를 의미합니다.

사이트 아키텍처 설계 유연성

첫째, 서로 다른 기능 텔러의 물리적 분리를 달성

사이트의 초기 개발, 처리 능력을 증가시켜 사이트 서버를 개선, 새로운 서버는 항상 기존 서버에서 하위 기능과 서비스를 분리된다. 이하
여기에 그림 삽입 설명

둘째, 하나의 기능은 클러스터 크기를 연신함으로써 얻을

사이트가 인프라 설계의 가용성을 기술하고, 클러스터 서버의 사용에 대한 언급은, 압력의 일부는 너무 큰 않도록 클러스터도 확장 성을 달성하기위한 중요한 수단이다 사용할 수 있습니다.

확장 설계 응용 프로그램 서버 클러스터

한 응용 프로그램 서버로 상태가없는 , 그들은 쉽게 통과 할 수 부하 분산 클러스터에 새 서버를 추가 할 수 있습니다.

확장 성 분산 캐시 클러스터

응용 프로그램 서버는 클러스터의 각 서버는 동일한 응용 프로그램을 배포합니다!

다른 서버의 캐시 데이터의 분산 캐시 서버 클러스터는 다른

Renyiyitai 캐시 액세스 요청이 캐시 서버 클러스터에서 처리 할 수 ​​없습니다, 당신은 먼저 액세스하기 전에 데이터가 필요한 버퍼 서버를 찾아야합니다.

새로운 온라인 서버가 데이터 캐시를 캐시하지 않기 때문에이 기능은 심각하게, 분산 캐시 클러스터의 설계 유연성을 제한하며, 캐시 서버는 오프라인 캐시 많은 핫 데이터 사이트를 갔다 .

전체 분산 캐시 클러스터에 미치는 영향을 최소화하면서 새로운 온라인 캐시 서버를해야합니다, 그것은 새로 추가 된 캐시 서버가 전체 캐시 서버 클러스터 캐시 된 데이터를 확인해야합니다 후 말을하는 것입니다 확장 성있는 분산 캐시 클러스터입니다 액세스 할 수도 있습니다 디자인의 주요 목표.

확장 가능한 디자인 데이터 저장 서버 클러스터

에 의한 확장 성 관계형 데이터베이스 샤딩은 단일 스토리지 서버 제한의 저장 공간을 해결하기 위해 그렇게로서, 서로 다른 노드에 분산 된 데이터의 특정 규칙에 따라 달성했다.

추천

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