신뢰성 - 패턴
신뢰도 기둥은 시스템 가용성, 성능, 재해 복구, 확장성에 중점을 두므로 솔루션이 오류를 견딜 수 있고 수요에 따라 확장할 수 있습니다. 이러한 패턴은 필의 설계 원리를 구체적이고 검토 가능한 관행으로 전환합니다. 솔루션에서 찾을 항목, 좋은 모양 및 저하되는 안티 패턴입니다.
이러한 패턴은 신뢰도 기둥의 설계 원리를 실행합니다. 각각 뒤에 있는 전체 지침은 신뢰도 기둥과 함께 읽어보십시오.
- 대량 처리를 통해 작업 부하 분배 — 볼륨 증가로 인해 총괄자 제한이 소진되지 않도록 배치로 처리합니다.
- 모든 것이 실패한다고 가정하십시오. 모든 종속성의 실패를 위해 설계하십시오. 예상되는 것만이 아닙니다.
- 자기 복구 시스템 구축 — 수동 개입이 필요하지 않고 일시적인 장애에서 자동으로 복구합니다.
- 비즈니스 요구 사항을 먼저 충족하십시오 — 임의의 가동 시간 수치가 아닌 비즈니스 영향에 대한 육로 가용성 및 복구 목표
- 드릴을 통해 복구 검증 — 필요하기 전에 재해 복구 절차가 작동하는지 확인합니다.
각 범주는 모형(좋은 모양)과 반모형(방지할 사항)을 쌍으로 구성하여 구역별로 솔루션 영역을 검토할 수 있습니다. 필요한 신뢰성 결과부터 시작합니다.
- 가용성 및 지연 시간 목표 설정 또는 방어? 아키텍처를 선택하기 전에 비즈니스에 미치는 영향을 기반으로 SLO의 가용성 및 성능을 고려하십시오.
- 데이터 손실 또는 지역 장애 방지? 재해 복구를 사용하여 백업, 페일오버 및 무중단 업무 운영 절차를 RPO/RTO에 맞춥니다.
- 확장 또는 급격한 부하 처리? 확장성을 사용하여 작업 부하를 대량 처리하고 볼륨 증가에 따라 총괄자 제한 범위를 유지합니다.
- 생산의 운영 에이전트? 대체 체인, 시간 초과 처리 및 에이전트 상태 모니터링에 에이전트 패턴을 사용합니다.
대체 전략, 시간 초과 처리, 에이전트 상태 모니터링 등 에이전트 시스템에 대한 신뢰도별 패턴입니다.
고가용성, 성능 최적화, 캐싱, 로드 관리를 위한 패턴입니다.
백업 전략, 데이터 복구, 비즈니스 연속성, 페일오버 절차에 대한 패턴입니다.
가로 및 세로 크기 조정, 총괄자 제한 관리, 성장 처리 패턴
- 신뢰도 기둥 — 이러한 패턴이 구현하는 설계 원리와 아키텍처 지침
- 에이전트 기반 솔루션의 신뢰성 지침 - Agent Enterprise용 신뢰성
- 완벽하게 설계된 프레임워크 — 신뢰성이 다른 기둥과 함께 어울리는 방법
- Patterns 및 Anti-Patterns — 모든 기둥에 걸친 전체 패턴 라이브러리