Microservices Architecture (MSA) MSA는 하나의 애플리케이션을 여러 개의 독립적인 서비스로 분리하여 개발, 배포, 유지보수를 용이하게 하는 소프트웨어 아키텍처 스타일 (강제성 X) 각 서비스는 특정 비즈니스 기능을 수행하며, 서로 독립적으로

Spring Cloud의 정의, 주요 모듈, 구성 요소, 활용 등등

개념, 실습
FeignClient, Ribbon, FeignClient와 Eureka 연동, 실습
서킷 브레이커, Resilience4j, Fallback, 실습
Eureka 란? Netflix가 개발한 서비스 디스커버리 툴 MSA 아키텍쳐에서 각 인스턴스의 위치를 자동으로 찾고, 관리 서비스 디스커버리? MSA에서 중요한 컴포넌트 → monolithic 에서는 서로의 인스턴스를 찾을 필요가 없었으니까! 여러 서비스 인스턴스와 그 위치를 자동으로 탐지하고 관리하는 기능 → 분리되어있는 MSA 환경에서의 개발은 ...
사용 방법, Controller 사용, Configuration, 헤더에 삽입, CircuitBreaker, Fallback, 캐싱, 로깅
DDD의 개념 소프트웨어 설계 시 고객의 요구사항을 정확히 이해하는 것이 중요하다. 과거에는 기술 중심의 방법론 (메모리, 리소스 관리)이 사용되어 위를 이해하기 어려웠다. > 위와 같은 문제점을 해결하기 위해 DDD가 나왔다 도메인 전문가가 참여하여 도메인(이커머스