https://medium.com/@saadmujeeb/the-ultimate-guide-to-api-architectural-styles-c8c781014835
1. gRPC: 분산 시스템 간의 효율적인 통신을 위한 고성능, 언어에 구애받지 않는 원격 프로시저 호출(RPC) 프레임워크로, 마이크로서비스 아키텍처에서 자주 사용됩니다.
2. SOAP: 웹 서비스 구현 시 구조화된 정보를 교환하기 위한 프로토콜로, 엄격한 표준과 XML 기반 메시지 형식으로 유명합니다.
3. GraphQL: 클라이언트가 필요한 데이터만 요청할 수 있도록 하여 데이터의 과다 가져오기 및 과소 가져오기를 줄여주는 API용 쿼리 언어 및 런타임입니다.
4. 웹후크: 애플리케이션이 미리 정의된 URL로 HTTP POST 요청을 전송하여 다른 시스템에서 작업을 알리고 트리거하는 실시간 통신 메커니즘입니다.
5. REST: 네트워크 애플리케이션을 설계하기 위한 아키텍처 스타일로, 리소스를 조작하기 위해 표준 HTTP 메서드(GET, POST, PUT, DELETE)를 사용하는 표현 상태 전송입니다.
6. 웹소켓: 수명이 긴 단일 연결을 통해 클라이언트와 서버 간의 양방향 실시간 통신을 가능하게 하는 프로토콜로, 채팅이나 게임과 같이 지연 시간이 짧은 업데이트가 필요한 애플리케이션에 이상적입니다.
반응형
'emotional developer > detect-Web' 카테고리의 다른 글
slack webhook URL test (0) | 2023.08.19 |
---|---|
Spring Actuator Health Probe (0) | 2023.07.31 |
Synchronous, Asynchronous, Blocking, Non-Blocking (0) | 2023.07.04 |