728x90
데이터를 통신하는 방식인 동기식 방식과 비동기식 방식이 존재한다.
동기식 (Synchronous)
- 동기식은 동시에 일어나는 뜻이다. 요청과 그 결과가 동시에 일어난다는 말!
-> 요청한 결과가 한 자리에서 동시에 일어남
-> A노드와 B노드 사이의 트랜잭션을 동시에 맞추겠다는 말임
장점 : 설계가 간단하고 직관적
단점 : 결과를 볼 때까지 아무것도 못하고 대기해야함
비동기식(Asynchronous)
- 비동기식은 동시에 일어나지 않는다는 뜻이다. 요청과 결과가 동시에 일어나지 않는다는 말!
-> 요청한 그 곳에서 결과가 나타나지 않음
-> 노드 사이의 작업 처리 단위를 동시에 하지 않아도 된다.
장점 : 결과가 주어지는데 시간이 걸리더라도 그 시간 동안 다른 작업이 가능해 자원의 효율적인 사용이 가능
단점 : 설계가 동기보다 복잡함
반응형
'Server Programming > ETC' 카테고리의 다른 글
| API & RESTful API (0) | 2022.02.12 |
|---|---|
| Apache Kafka 및 메세지 큐 종류와 차이점 (0) | 2022.01.27 |
| RabbitMQ core, exchange (0) | 2022.01.27 |
| RabbitMQ Python 예제 (0) | 2022.01.27 |