Pitfall

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

분산 시스템

목록 보기
9/27
post-thumbnail
post-custom-banner

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

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

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

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

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

profile
Backend Engineer

0개의 댓글