동기방식(Synchronous)
동기식은 직렬적으로 업무를 수행합니다. 즉 요청되는 일을 순차적으로 처리하며 A라는 일을 수행하는 중에 B라는 일이 들어온다면 B는 수행되지 않고 대기합니다. 동기방식을 사용하면 어떤 일에 대한 요청과 결과가 동시에 일어납니다.
장점 : 설계가 간단하고 직관적이다.
단점 : 결과가 주어질때까지 뒤의 일이 대기하므로 비효율적이다.
비동기방식(Asynchronous)
비동기식은 병렬적으로 업무를 수행합니다. 즉 A라는 일을 수행하는 도중에 B라는 일이 들어온다면 A업무가 끝날때까지 대기하지 않고 동시에 B라는 업무를 수행합니다. 비동기방식을 사용하면 어떤 일에 대한 요청과 결과가 동시에 일어나지 않습니다.
장점 : 자원을 효율적으로 사용할 수 있다.
단점 : 설계가 복잡하고 직관적이지 않다.
반응형
'개발 > 서버관련' 카테고리의 다른 글
Docker 설치하기 (0) | 2020.07.07 |
---|---|
REST API 가 무엇인가? (0) | 2020.06.23 |
Session(세션) 과 Cookie(쿠키) (0) | 2020.05.31 |
GET과 POST 방식 (0) | 2020.05.31 |
인터넷 주소 체계과 웹의 동작 방식 (0) | 2020.05.31 |