728x90
동기(synchronous) -> 동시에 일어난다
요청과 그에 따른 결과가 동시에 일어난다 = 요청을 하면 시간이 많이 걸려도 요청한 자리에서 결과가 주어져야한다
A노드와 B노드 사이의 작업 처리 단위(transaction)을 동시에 맞춤
비동기(Asynchronous) -> 동시에 일어나지 않는다
요청한 그 자리에서 결과가 나오지 않는다
노드끼리의 작업 처리 단위를 동시에 맞추지않아도 됨
동기&비동기 차이점
동기는 설계가 간단하고 직관적 but 결과가 나올때까지 무한대기
비동기는 동기보다 복잡 but 결과 나오는데 걸리는 시간동안 다른 작업 가능
'Study > 오늘의 CS 질문' 카테고리의 다른 글
DNS와 DHCP를 설명해주세요 (0) | 2022.09.06 |
---|---|
블로킹과 논블로킹에 대해 설명해주세요 (0) | 2022.09.04 |
대표적인 sql종류 3가지에 대해서 설명하고 종류별 명령어 나열해주세요 (0) | 2022.09.02 |
HTTP의 문제점이 무엇이라고 생각하나요? (0) | 2022.09.02 |
#AVL 트리에 대해서 설명해주세요 (0) | 2022.08.06 |