Pitfall

유석현(SeokHyun Yu)·2023년 4월 11일
0

분산 시스템

목록 보기
9/27
post-thumbnail

분산 시스템은 구성 요소가 네트워크 상에 분산되어 있기 때문에 전통적인 소프트웨어와 다르다.

Peter Deutch는 Sun Microsystems에서 다음과 같은 잘못된 가정을 개발자들이 만든다고 정리했다.

  • 네트워크는 신뢰성이 있다.
  • 네트워크는 안전하다.
  • 네트워크는 동질적이다.
  • 네트워크의 형태는 변경되지 않는다.
  • 대기 시간이 없다.
  • 대역폭이 무한대다.
  • 전송 비용이 없다.
  • 하나의 관리자만 있다.

하지만 실제 분산 시스템은 위와 같은 가정이 전부 성립하지 않는다.

따라서 이러한 가정 없이 안정적인 분산 시스템을 구축하는 것이 중요하다.

profile
Backend Engineer

0개의 댓글

관련 채용 정보