1
11번가
January 15, 20231회
Service Discovery DR 구성 3부 - eurekube-operator의 Zone Failover를 위한 Spring Cloud LoadBalancer 탐구

간단 소개
eurekube-operator의 Zone Failover 구현을 위해 Spring Cloud LoadBalancer를 활용하고 Chaos Test로 검증하는 과정을 설명합니다.
AI Summary
- Vine 플랫폼과 eurekube-operator 소개
- 11번가의 MSA 플랫폼 Vine은 Spring Cloud 기반으로 720여개 인스턴스와 70여개 서비스 운영.
- eurekube-operator는 IDC와 EKS 클러스터의 Service Discovery 통합을 위한 Kubernetes Operator.
- Eureka Server의 Multi-Zone 구성에 따른 eurekube-operator의 Zone Failover 구현 변경 사항 공유.
- Spring Cloud LoadBalancer를 활용한 Zone Failover 구현
- Spring Cloud LoadBalancer의 ReactorLoadBalancerExchangeFilterFunction을 사용하여 Eureka Server 인스턴스 선택.
- 선호 Zone 설정 및 해당 Zone 실패 시 다른 Zone으로 Failover하는 기능 구현 필요.
- Cache Layer를 추가하여 요청 실패 인스턴스 정보를 캐싱하고, TTL 만료 후 초기 상태로 복귀하는 방식 적용.
- Zone Failover 검증 및 결론
- Chaos Test를 통해 서버 다운 및 네트워크 지연 상황에서 Zone Failover 정상 동작 확인.
- Eureka Server의 Multi-AZ 구성, 장애 상황 대처 검증, K8s Operator의 Zone Failover 구현을 통해 안정적인 시스템 구축.
Next Feeds

Now is a good time to multiply your Design team capacity
효율적인 디자인 팀 구성 및 관리를 통해 팀 역량을 강화하고 개인의 성장을 도모하는 전략을 제시합니다.
디자인팀역량강화리더십온보딩디자인 시스템
2023. 1. 12.
버즈빌
적정기술 딜레마
프로그래밍에서 적정기술의 중요성과 딜레마를 분석하고, 기술 선택 시 고려사항 및 리더의 역할을 강조합니다.
적정기술프로그래밍기술 선택개발자딜레마
2023. 1. 12.
카카오엔터테인먼트FE
적정기술 딜레마
프로그래밍에서 적정기술은 서비스 요구사항, 개발 환경, 조직 적합성을 고려하여 기술을 선택하는 것을 의미하며, 리더는 개발 역량과 회사 이익 사이의 균형을 맞춰야 한다.
적정기술기술 선택서비스 요구사항개발 환경조직 적합성
2023. 1. 12.
카카오엔터테인먼트FE

9가지 프로그래밍 언어로 배우는 개념: 4편 - 하이 레벨 언어와 동적 타입 언어
하이 레벨/동적 타입 언어의 특징과 장단점을 분석하고, 타입 호환성, 다형성, 리플렉션 등의 개념을 다양한 언어 예시와 함께 설명합니다.
하이 레벨 언어동적 타입 언어레퍼런스 타입덕 타이핑리플렉션
2023. 1. 12.
데브시스터즈

AWS MLOps 분산학습 워크숍 방문기
AWS MLOps 분산학습 워크숍 참관 후기: MLOps 동향, SageMaker 활용 사례, 분산 학습 방법 및 SageMaker 포트폴리오 소개.
MLOpsSageMaker분산학습Data MeshAWS
2023. 1. 10.
컬리

NVMe 시대의 RAID 2편: xiRAID
Xinnor사의 xiRAID는 NVMe SSD를 위한 소프트웨어 RAID 솔루션으로, SupremeRAID와 비교했을 때 특정 환경에서 강점을 보인다.
xiRAIDSupremeRAIDNVMeRAIDSSD
2023. 1. 10.
글루시스