일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- CVAT
- zookeeper
- Network
- airflow
- Vision
- aws s3
- JavaScript
- Packet
- tcp
- Kafka
- kubectl
- docker
- helm
- java
- PostgreSQL
- log
- AWS
- ip
- MAC address
- CSV
- Operating System
- OS
- kubernetes
- kubeadm
- Trino
- Python
- jvm
- grafana
- Spring
- EC2
Archives
- Today
- Total
JUST WRITE
Synchronous vs Asynchronous 본문
동기 Synchronous
Synchronous 처리는 직렬적으로 작업을 수행한다.
작업이 순차적으로 실행되면 한가지 작업이 종료되야 다음 작업이 진행되는 방식이다.
예를 들어 Web Application에서는 Server에 보낼 다수의 Request가 존재한다.1개의 Request를 보내고 Client에 Response가 도착해야 다음 Request를 보낸다.Response가 도착할때까지 나머지 작업들은 Blocking이 된다.
비동기 Asynchronous
Asynchronous 처리는 병렬적으로 작업을 수행한다.
선행작업이 종료되지 않더라도 대기 하지 않고 다음 작업이 진행되는 방식이다.
예를 들어 Web Application에서는 Server에 보낼 다수의 Request가 존재한다.
1개의 Request를 보내고 Reponse를 기다리지 않고(Non-Blocking) 다음 Request를 수행한다.
Ajax, Message Que가 대표적인 Asynchronous 방식이다.
728x90
반응형
'Network' 카테고리의 다른 글
SOP (0) | 2021.12.17 |
---|---|
JWT (0) | 2021.12.10 |
GET vs POST (0) | 2021.09.22 |
SSL (0) | 2021.09.18 |
HTTP vs HTTPS (0) | 2021.09.17 |
Comments