MSA
-
API Gateway의 역할과 장단점을 알아보자Server 2025. 4. 18. 17:23
API Gateway란?API Gateway는 마이크로서비스 아키텍처(MSA) 환경에서 중요한 역할을 수행하는 컴포넌트로, 클라이언트와 서버 간의 요청을 처리하는 중개자 역할을 합니다. API Gateway는 여러 개의 마이크로서비스를 하나의 진입점으로 통합하고, 다양한 기능을 제공합니다. 주요 기능으로는 요청 라우팅, 인증 및 권한 관리, 응답 조합, 로깅, 모니터링 등을 포함합니다.API Gateway의 주요 역할 요청 라우팅 (Request Routing): 클라이언트의 요청을 적절한 마이크로서비스로 전달합니다. 인증 및 권한 관리 (Authentication & Authorization): 클라이언트의 요청에 대해 인증을 수행하고, 서비스 간의 보안 연결을 제공합니다. 응답 조합 (Respo..
-
🔗 MSA 환경에서의 통신 방식 비교 (HTTP API vs gRPC vs 메시지 큐)Server 2025. 4. 15. 14:46
🔗 MSA 환경에서의 통신 방식 비교 (HTTP vs gRPC vs 메시지 큐)MSA(Microservices Architecture) 환경에서는 마이크로서비스 간 통신을 위해 다양한 방법을 사용할 수 있습니다. 대표적으로 HTTP/REST, gRPC, Message Queue가 있으며, 각각의 특성과 장단점이 다릅니다.📦 1. HTTP/REST✅ 장점 범용성: 대부분의 언어나 프레임워크에서 지원 학습 곡선이 낮음: 익숙하고 문서화 용이 디버깅 쉬움: curl, Postman 등 도구 사용 가능 브라우저 접근 가능: 호출 및 테스트 용이❌ 단점 속도 느림: JSON은 텍스트 기반이라 오버헤드 큼 Payload 큼: 바이너리보다 크고 파싱 속도 느림 실시간 처리 부적합: 대기 시간 발생⚡ ..