동기 방식과 비동기 방식

업데이트:

동기 방식

image

직렬적으로 task를 수행하기 때문에 태스크가 순차적으로 실행되며 어떤 작업이 수행 중이면 다음 작업은 대기하게 된다.

클라이언트가 서버로 데이터를 요청하면 응답을 받을 때 까지 대기하다가, 응답을 받은 후 다음 동작이 이뤄지는 방식이다.

어떤 일을 처리할 동안 다른 프로그램은 정지하기 때문에, 실제 CPU가 느려지는 것은 아니지만 시스템의 전체적인 효율이 저하된다.



비동기 방식

image

병렬적으로 task를 수행하기 때문에 태스크가 종료되지 않은 상태에서 대기하지 않고 다음 태스크를 실행한다.

클라이언트가 서버로 데이터를 요청하면 응답을 기다리지 않고 다른 작업을 진행할 수 있기 때문에 응답과는 상관없이 다음 요청이 동작하는 방식이다.

응답을 기다리는 동안 다른 작업을 할 수 있어서 자원을 효율적으로 사용할 수 있다.



태그:

카테고리:

업데이트:

댓글남기기