728x90
반응형

 

* 동기

  • 순차적/직렬적으로 태스크를 수행
  • 요청을 보냈다면, 응답을 받아야 다음 동작이 이루어짐
  • 순차적으로 실행되므로, 어떤 작업이 수행중이라면 뒤의 작업은 대기
  • 블로킹(작업 중단)이 발생

 

 

* 비동기

  • 병렬적으로 태스크를 수행
  • 현재 작업의 종료여부와 무관하게 다음 작업을 실행
  • 그러므로 동기 방식과는 달리 완료 순서가 보장되지 않음
  • 블로킹이 발생하지 않음

 

동기는 요청의 결과가 그 자리에서 동시에 일어나야 하지만, 비동기는 그렇지 않음
따라서 동기적 주문의 경우 그 자리에서 커피를 받아야만 다음 작업을 처리할 수 있고,
비동기적 주문의 경우 진동벨을 받는 방식이라 한 번에 여러 주문을 처리할 수 있어 속도가 빨라지게 된다.

 

 

 

 

728x90
반응형