devmoa

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

11번가·2022년 12월 29일·00
EurekaService DiscoveryMSASpring CloudDRDisaster Recovery

AI 요약

Beta

본 글은 11번가에서 MSA 플랫폼 Vine의 개발 및 운영을 담당하는 전지원님이 작성한 기술 블로그입니다. Spring Cloud의 Service Discovery 컴포넌트인 Eureka의 Disaster Recovery(DR) 구성을 위한 내부 코드 분석 및 실제 구성 방안을 공유합니다.

11번가는 2016년부터 거대한 모놀리식 서비스를 MSA로 전환하는 프로젝트를 진행했으며, 그 결과 약 600여 개 인스턴스와 60여 개의 애플리케이션 서비스가 Spring Cloud 기반의 Vine 플랫폼 위에서 운영되고 있습니다. 마이크로서비스 간의 통신을 위해 인스턴스 주소를 등록하고 검색하는 Service Discovery의 중요성을 강조하며, Eureka Client-side Service Discovery의 동작 방식을 설명합니다.

Eureka 서버를 지역적으로 분산시켜 안정성을 높이는 DR 구성의 필요성과 구현 방법에 대한 내용을 다룹니다.

이 글이 궁금하신가요?

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

원문 읽으러 가기

AI 추천 연관 게시글

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