전체 커리큘럼
아키텍처 중급

MSA 아키텍처 가이드

8시간 중급 개발자 이상

과정 소개

마이크로서비스 아키텍처(MSA)는 복잡한 시스템을 독립적으로 배포 가능한 작은 서비스들로 분리하는 설계 패턴입니다. 하지만 "나누기만 하면 된다"는 접근은 오히려 더 큰 복잡성을 만듭니다.

이 과정은 MSA를 제대로 설계하기 위한 핵심 원칙과 패턴을 체계적으로 학습합니다. 도메인 주도 설계(DDD)로 서비스의 경계를 정확히 나누고, Bounded Context와 Aggregate 설계로 각 서비스의 책임을 명확히 합니다.

API Gateway 패턴으로 클라이언트와 서비스 사이의 라우팅, 인증, 속도 제한을 처리하고, Istio/Envoy 기반 서비스 메시로 서비스 간 통신의 보안과 관측성을 확보합니다.

배포 전략도 빠짐없이 다룹니다. Blue-Green, Canary, Rolling Update 각각의 트레이드오프를 이해하고 상황에 맞는 전략을 선택하는 방법을 배웁니다. 이벤트 기반 아키텍처(CQRS, Event Sourcing)까지 다루어, MSA의 전체 그림을 한 번에 조망할 수 있습니다.

모놀리스 → MSA 전환을 계획 중이거나, MSA를 운영 중이지만 체계적인 설계 원칙이 필요한 팀에게 최적의 과정입니다.

핵심 학습 내용

  • DDD 핵심 — Bounded Context와 Aggregate로 서비스 경계를 정확히 설계
  • API Gateway — 라우팅, 인증, 속도 제한 패턴과 실전 구성
  • 서비스 메시 — Istio/Envoy로 서비스 간 통신 보안과 관측성 확보
  • 배포 전략 — Blue-Green, Canary, Rolling Update 트레이드오프 분석
  • 이벤트 아키텍처 — CQRS, Event Sourcing으로 데이터 일관성 확보

상세 커리큘럼

7개 모듈 · 총 8시간
01

MSA 개요와 설계 원칙

60분
모놀리스 vs MSA설계 원칙전환 시점 판단
02

DDD와 서비스 경계 설계

90분
Bounded ContextAggregate서비스 분리 전략
03

API Gateway 패턴

60분
라우팅인증/인가속도 제한구성 패턴
04

서비스 메시

60분
Istio/Envoy서비스 간 통신관측성
05

배포 전략

60분
Blue-GreenCanaryRolling Update트레이드오프
06

이벤트 기반 아키텍처

60분
CQRSEvent Sourcing데이터 일관성
07

종합 설계 워크샵

90분
모놀리스 분석서비스 설계전환 로드맵
#MSA#마이크로서비스#DDD#아키텍처

과정 요약

소요 시간

8시간

대상

중급 개발자 이상

난이도

중급

모듈 수

7개 모듈

이 교육이 필요하신가요?

기업 맞춤형 커리큘럼과 일정으로 진행 가능합니다. 문의해 주세요.

교육 문의하기 다른 커리큘럼 보기