YataNox
단일 장애 지점(Single Point Of Failure) 본문
1.SPOF?
- 시스템 구성 요소 중에서, 동작하지 않으면 전체 시스템이 중단되는 요소를 말한다.
- 이중화가 되어있지 않은 요소라면 SPOF일 가능성이 높다.
- 장애회복성을 위해서 SPOF가 없어야한다.
예를 들어 단일 서버에 단일 API를 이용하는 상황이라고 하자
이 중 API Server가 중단된 상태라고 해보자. 다른 요소의 정상 여부에 상관없이 전체 시스템이 중단된다.
Server도 마찬가지다.
혹은 단일 인터넷망에서 서버에 연결된 인터넷망이 오류가 있을 경우는? 이 역시 SPOF다.
이를 해결하기 위해서는 서버나 DB 등의 개인 요소를 이중화를 하는 등의 대처를 통해 한 쪽이 장애가 났을 때 대응할 수 있는 환경을 구축하는 것이다. 그러나 이는 필연적으로 비용의 증가 등의 문제를 가져온다.
-- 참조
https://blog.seongjun.kr/single-point-of-failure/
-
'CS' 카테고리의 다른 글
라이브러리와 프레임워크의 차이 (0) | 2023.09.12 |
---|---|
객체지향의 5원칙 (SOLID) (0) | 2023.09.12 |
Separation of concerns (관심사의 분리) (0) | 2023.09.12 |
객체지향 프로그래밍 패러다임과 함수형 프로그래밍 패러다임 (0) | 2023.09.12 |
선언형 프로그래밍과 절차형 프로그래밍 (0) | 2023.09.12 |