[그림으로 보는 웹 구성 간 흐름]
- REST(ful) API의 4가지 제약조건
- 자원의 식별
- 메시지를 통한 리소스 조작
- 자기서술적 메시지
- 애플리케이션의 상태에 대한 엔진으로서 하이퍼미디어 아키텍처
- HTTP Response Status
- 10X : 정보성 응답
- 20X : 성공
- 30X : Redirection
- 40X : Client Error
- 50X : Server Error
기술 | 주요 특징 | 주요 용도 |
---|---|---|
gRPC | 고성능, 양방향 스트리밍, 인터페이스 정의 언어 (Protocol Buffers) | 마이크로서비스 간 통신, 서비스 메시 |
Queue | 메시지 저장 및 전달, 비동기 처리, 작업 스케줄링, 낮은 시스템 결합도 | 작업 큐, 이벤트 드리븐 아키텍처 |
WebSocket | 양방향 통신, 실시간 데이터 교환 | 채팅, 게임, 실시간 대시보드 |
Webhook | 이벤트 기반, HTTP 요청 | 외부 서비스 통합, 알림 시스템 |