Service Discovery DR 구성 2부 - Chaos Test로 찾은 예기치 못했던 문제를 고쳐라!
3
AI 요약

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

Spring Cloud Eureka의 재해 복구 구성

이번 게시글에서는 11번가의 MSA 플랫폼인 Vine에서 Spring Cloud의 Service Discovery 컴포넌트인 Eureka의 재해 복구 구성 과정에서 발생한 이슈를 다룹니다. 2016년, 11번가는 기존의 Monolithic 서비스를 Microservice Architecture로 전환하여 Spring Cloud 기반의 Vine 플랫폼을 개발하였으며, 현재 약 600여 개 인스턴스와 60여 개의 애플리케이션 서비스가 운영되고 있습니다.

Service Discovery의 필요성

Microservice는 생성과 소멸을 반복하며 서로를 인식하고 통신해야 하므로, 인스턴스의 동적 주소 등록과 검색 기능을 위한 레지스트리가 요구됩니다. 이 역할을 수행하는 것이 Service Discovery입니다.

Eureka의 구성

11번가는 IDC 내에서 Eureka 서버를 Peering하여 구축하고, 각 애플리케이션의 Eureka Client가 서버 Peer와 통신하여 인스턴스 정보를 받아오는 과정을 설정하였습니다. AWS를 도입하여 Hybrid Cloud 형태로의 고도화를 진행하고 있습니다.

연관 게시글