CRUD를 넘어 분산 시스템의 신뢰성을 보장하는 9가지 핵심 설계 패턴
Beyond CRUD: 9 Backend Concepts Every Engineer Should Know to Build Scalable and Reliable Systems
Beyond CRUD: 9 Backend Concepts Every Engineer Should Know to Build Scalable and Reliable Systems
올리브영이 Monolithic 아키텍처에서 MSA로 전환하며 Static/Personal 데이터 분리, Circuit Breaker 적용, 부하테스트를 통해 평균 응답 속도 99.5%, 최대 응답 속도 99.8% 개선
올리브영이 Oracle DB 집중화로 인한 트래픽 부하를 Redisson 분산 락, Kafka MSK, Reactive Programming으로 분산 재고 시스템 구축
올리브영 인벤토리 스쿼드가 Resilience4j의 CircuitBreaker를 도입해 MSA 환경에서 서비스 간 장애 전파 차단