devmoa

Microservice Architecture Service Discovery 는 뭐지?

데보션·2021년 2월 14일·00
MSAService Discovery마이크로서비스엔드포인트IP/Port컨테이너

AI 요약

Beta

본문은 마이크로서비스 아키텍처(MSA)에서 서비스 간 통신을 위한 서비스 디스커버리 개념을 다룹니다. 모놀리식 아키텍처와 달리 MSA에서는 여러 독립적인 서비스들이 서로 호출하고 호출당하는 관계를 가지며, 특정 서비스의 엔드포인트를 찾아 통신해야 합니다.

과거에는 고정 IP/Port를 사용했지만, 컨테이너 환경에서는 서비스가 동적으로 노드를 옮겨 다니므로 고정 IP/Port 방식은 한계가 있습니다. 고정 IP/Port 방식은 쉬운 접근성을 제공하지만, 인프라와의 강한 결합, 확장성의 어려움, 단일 실패 지점(L4) 등의 단점을 가집니다.

컨테이너 시대에는 서비스가 특정 노드에 종속되지 않으므로, 동적인 서비스 관리를 위한 서비스 디스커버리의 중요성이 부각됩니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다