7JeY world

[면접질문] 동기, 비동기 개념, 차이점, 장단점(Synchronous, Asynchronous) 본문

Interview/개발

[면접질문] 동기, 비동기 개념, 차이점, 장단점(Synchronous, Asynchronous)

7JeY 2020. 11. 27. 11:36
반응형

동기식과 비동기식 (Synchronous, Asynchronous)

 

데이터를 통신하는 방법을 말한다.

동기는 말 그대로 동시에 일어난다는 뜻이다.

요청과 결과가 동시에 일어난다.

A노드와 B노드 사이의 transaction(작업 처리 단위)를 동시에 맞추겠다는 뜻

+) 설계가 간단하고 직관적이다

-) 결과가 주어질 때 까지 대기해야 한다(다른 작업 불가)

 

비동기는 동시에 일어나지 않는다는 뜻이다.

요청과 결과가 동시에 일어나지 않는다.

노드 사이의 transaction을 동시에 맞추지 않아도 된다는 뜻

+) 결과가 주어지는 데 까지 걸리는 시간 동안 다른 작업이 가능하다. 자원의 효율적 사용!

-) 설계가 동기식 보다 복잡하다.

 

반응형
Comments