본문 바로가기

emotional developer/detect-Web

API Architectural Styles

 

https://medium.com/@saadmujeeb/the-ultimate-guide-to-api-architectural-styles-c8c781014835

 

The Ultimate Guide to API Architectural Styles

Discover the top API architectural styles — SOAP, REST, GraphQL, gRPC, WebSocket, and Webhook — in this comprehensive, engaging guide.

medium.com

 

https://www.linkedin.com/posts/nelsonamigoscode_systemdesign-coding-interviewtips-activity-7107264125214277633-uW1E/?utm_source=share&utm_medium=member_ios 

 

LinkedIn Nelson Djalo 페이지: #systemdesign #coding #interviewtips | 댓글 98

6️⃣ Popular API Architecture Styles 1. gRPC: A high-performance, language-agnostic remote procedure call (RPC) framework for efficient communication between… | 댓글 98

www.linkedin.com

 

 

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