마이크로서비스 아키텍처(MSA)에서 모듈 간 통신 방법
·
면접
마이크로서비스 아키텍처(MSA)는 각각의 독립적인 서비스들이 서로 협력하여 전체 시스템을 구성하는 구조입니다. 이러한 서비스들 간의 통신은 MSA의 핵심 요소 중 하나이며, 이를 효율적으로 설계하는 것이 중요합니다. 이번 블로그 글에서는 MSA에서 각 모듈 간 통신 방법에 대해 자세히 설명하겠습니다.1. 동기 통신 (Synchronous Communication)1.1 HTTP/REST가장 일반적인 통신 방법으로, RESTful API를 사용하여 서비스 간 HTTP 요청과 응답을 주고받습니다. 장점: 간단하고 이해하기 쉬움, 웹 표준 사용단점: 높은 레이턴시, 네트워크 장애 시 서비스 중단 가능성 HTTP/REST는 대부분의 웹 애플리케이션에서 사용되는 방식으로, 서비스 간의 데이터를 주고받는 데 있어 ..
[Backend-Roadmap] HTTP 란?
·
기타
HTTP 란? HTTP는 Hyper Text Transfer Protocol의 약자이다. HTTP는 HTML 문서와 같은 리소스들을 가져올 수 있도록 해주는 프로토콜이다. HTTP는 웹에서 이루어지는 모든 데이터 교환의 기초이며, 클라이언트-서버 프로토콜이기도 하다. 클라이언트-서버 프로토콜이란 (보통 웹브라우저인) 수신자 측에 의해 요청이 초기화되는 프로토콜을 의미한다. 클라이언트와 서버들은 개별적인 메시지 교환에 의해 통신한다. 보통 브라우저인 클라이언트에 의해 전송되는 메시지를 요청(requests), 서버에서 응답으로 전송되는 메시지를 응답(responses)이라고 부른다. HTTP 기반 시스템의 구성요소 HTTP는 클라이언트-서버 프로토콜이다. 요청은 하나의 개체, 사용자 에이전트에 의해 전송된..
얼은펭귄
'HTTP' 태그의 글 목록