목표 : Fault Tolerant(결함 허용 시스템)
하드웨어나 소프트웨어의 결함, 오동작, 오류 등이 발생하더라도 규정된 기능을 지속적으로 수행하여 서비스 할 수 있는 시스템이어야 한다.
출처) https://blog.seongjun.kr/single-point-of-failure/
주요 컴포넌트가 중단되면 정상 동작하는 다른 컴포넌트로 자동 전환되거나 제어권을 넘기도록, 동일한 컴포넌트를 두 개 이상 유지하게 한다.
→ Shared Nothing 아키텍처 구조로 만들어 각각의 노드가 상태나 작업을 관리하는 중앙부 없이 독립적으로 동작 가능하도록 단일 고장점을 가지지 않도록하는 것이 중요하다.
ex) MSA Service Mesh