Distributed Systecm2 [강의 정리] Distributed Systems 5: Replication # 강의 영상 https://www.youtube.com/watch?v=mBUCF1WGI_I&list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB&index=15 정리 이제 우리는 "Replication" 문제에 대해서 이야기할 때가 되었습니다. "replication" 은 "replica" 라고도 하는, 동일한 데이터를 여러 노드에 복사해 저장하는 방식을 의미합니다. Replication 은 분산 시스템, 분산 파일 스토리지 등에 거의 기본 특징으로 자리잡고 있는데요, 우리는 이 replica 매커니즘을 이용해서 "fault tolerance" 를 만들어 내기도 합니다. 즉, 하나의 노드가 망가지면, 동일한 데이터가 저장된 노드에서 그 역할을 대신 수행하며 장애를 대응하는 것이죠. *.. 2023. 3. 29. [강의 정리] Distributed System 3.2: Clock synchronisation and monotonic clocks # 강의 영상 정리 시간을 일정하게 맞춘다는 것은 쉬운듯 하면서도 어려운 일입니다. 우리는 살면서 하나의 시간 단위를 사용한다고 생각하지만, 사실은 시간을 측정하는 방법은 다양하며 평소에 접하는 시간은 그 중 특정 방법으로 측정된 시간일 뿐입니다. 시간 이라는 것은 언제나 중요한 요소 이지만 분산 시스템에서는 보다 더 중요하게 다가옵니다. 1초의 차이로 시스템이 합의되지 못할 수 있기 때문입니다. 이번 장에서는 시간 동기화 문제에 대해서 살펴보고 정리해 보도록 하겠습니다. 개인 컴퓨터나 휴대폰에서 볼 수 있는 시간은 어떻게 맞춰지고 있을까요? 내부에서 실제로 시간을 측정할 수 있는 도구가 들어가 있다면 굉장히 많은 부피를 차지할 것이고 가격 또한 비싸질 것입니다. 그리고 각각의 시간들의 오차가 생길 때 .. 2023. 3. 16. 이전 1 다음