아키텍쳐

[강의 정리] Distributed System 1.2: Computing networking

hayz 2023. 2. 23. 13:40

# 강의 영상


이번 장에서는 분산 시스템을 본격적으로 들어가기 전,  Computer networking 이라는 주제를 한번 언급합니다. 

 

우리는 평소에 웹에서 다양한 작업들을 하게 되는데, 이때 요청을 하는 우리 즉, 클라이언트 입장에서는 특정 작업을 진행하게 되면 그 요청이 서버로 날라가고, 서버는 우리의 요청을 진행하여 결과를 보내줍니다. 그러면 우리는 그 응답을 확인하는 형태로 웹을 사용하게 되는데요, 

 

이때 네트워크 통신이 어떻게 이루어지는지 모두 알고 계신가요? 

이 통신을 알아야 우리가 웹을 사용할수 있나요? 사실 우리는 하나의 요청만 할 뿐, 실제 내부에서 어떤 일이 이뤄지고 어떻게 동작하는지는 모르고 있습니다. 그리고 몰라도 됩니다 .

 

실제로는 단순히 네트워크 상에서 하나의 요청과 하나의 응답이라고 생각했던 것들이 알고 보면 여러 패킷들로 이루어진 데이터들이 모여지고 있습니다. 하지만 우리는 단순한 요청과 응답으로만 인지하고 있죠. 

 

분산 시스템도 마찬가지입니다. 동일한 어플리케이션일때 우리는 이 어플리케이션이 분산인지 아닌지 알 필요 없이 요청을 주고 받게 됩니다. 이러한 부분을 명심하며 시스템을 구성하는 것이 좋습니다.