동기/비동기 차이

sjee·2021년 8월 12일
0

메세지 교환 방법에는 동기식 메세지 교환과 비동기식 메세지 교환이 있다.

동기? 비동기?



동기식

  • 순서를 정해서 상태를 특정, 일정한 형태로 유지시키는 것
  • 위의 그림처럼 A 가 메세지를 받고, B가 응답하고, 다음 A가 보내고...
  • A가 B가 받을때 까지 기다렸다가 B가 응답 후 처리
  • 순차적으로 메시지를 주고받는 이런 상황을 구성해 나가는 게 동기식이다.


비동기식

  • 100 개를 보내야 한다고 하면 A 는 B 의 상황을 고려하지 않고 바로 100개를 보내버리는 방식

장점 : A는 B 가 응답할 시간동안 다른 일을 처리해도 됨 (그림에서 노란 부분)
단점 : 전송한 request 중 손실이 있는 경우 해당 메세지를 찾아서 재전송 하는 등의 추가적인 처리 필요

profile
블록체인/ 보안 / 해킹

0개의 댓글