Service Discovery DR 구성 1부 - Eureka 서버를 지역 분산시켜 안정성을 높이자
6
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

Spring Cloud의 Service Discovery와 재해 복구

11번가는 MSA 플랫폼 Vine의 성공적인 운영을 위해 Spring Cloud의 Eureka를 이용한 Service Discovery를 구현하였습니다. 이 시스템은 마이크로서비스 간의 동적 주소 등록 및 검색을 가능하게 하여, 약 600개의 인스턴스와 60개의 애플리케이션 서비스가 원활하게 통신할 수 있도록 합니다.

Client-side Service Discovery

Eureka는 Client-side Service Discovery 방식을 채택하여, 각 서비스 인스턴스가 자신의 주소를 Service Registry에 등록하고 다른 서비스의 위치를 찾아 호출하는 구조입니다. 이를 통해 인스턴스 간의 통신이 원활하게 이루어지며, 운영의 안정성과 확장성을 높이는 효과를 가져옵니다.

구성 요소

  • Spring Cloud Netflix 2021.0.X 버전을 기준으로 구성됨
  • Eureka 서버를 Peering하여 IDC 내에 구축
  • 각 애플리케이션은 Eureka Client를 통해 서버 Peer와 통신

연관 게시글