마이크로서비스 아키텍처란? - 서비스는 어떻게 나누고 어떻게 통신하는가 | MSA 입문 Day 03
Автор: AI-Trendy
Загружено: 2026-03-03
Просмотров: 27
Описание:
"서비스를 나눴는데 왜 더 복잡해졌지?"
잘못 도입한 MSA는 모놀리스보다 더 나쁩니다.
오늘은 MSA의 핵심 원칙부터 서비스 분리 기준, 통신 방식까지 제대로 배웁니다.
📌 이 강의에서 배우는 것
✅ 마이크로서비스의 4가지 핵심 특징
독립 배포, 서비스별 독립 DB, 네트워크 통신, 비즈니스 기능 중심 조직
MSA 시스템을 구성하는 요소: Client → API Gateway → Services → Kafka → DB
✅ 서비스는 어떻게 나누는가?
비즈니스 도메인 기준 분리 vs 기술 계층 기준 분리 (절대 하면 안 되는 것)
콘웨이의 법칙 & Bounded Context
Two-Pizza Team 법칙 — 서비스의 적절한 크기
✅ 서비스 간 통신 방식
동기 통신 (REST API, gRPC) — 즉각 응답, 하지만 장애 전파 위험
비동기 통신 (Kafka) — 느슨한 결합과 결과적 일관성
코드로 보는 REST 호출 vs Kafka 이벤트 발행
✅ MSA의 진짜 장점과 비용
장점: 독립 배포, 서비스별 확장, 장애 격리, 기술 다양성
비용: 분산 트랜잭션, 운영 복잡도, 테스트 어려움
가장 흔한 실수: 분산 모놀리스, 나노서비스, 인프라 없이 도입
---
🗂️ 강의 시리즈: 마이크로서비스 아키텍처 완전 정복 (20일 과정)
Day 01: 마이크로서비스란 무엇인가?
Day 02: 모놀리식 아키텍처란?
Day 03: 마이크로서비스 아키텍처란? ← 현재 영상
Day 04: 도메인 주도 설계(DDD) 기초 (다음 영상)
---
📌 타임스탬프
00:00 인트로
01:10 MSA의 4가지 핵심 특징
03:10 MSA 아키텍처 구조
04:50 MSA 시스템 구성 요소 (Client → DB)
06:10 서비스 분리 기준 — 비즈니스 도메인
08:00 서비스의 적절한 크기
09:30 잘못된 분리 vs 올바른 분리 비교
11:00 동기 통신: REST & gRPC
12:50 비동기 통신: Kafka & 결과적 일관성
14:20 코드로 보는 REST vs Kafka
15:30 MSA의 진짜 장점
17:00 MSA가 가져오는 복잡도
18:20 모놀리스 vs MSA 실전 비교
19:30 성공적인 MSA 도입 단계
21:00 흔한 실수들 (분산 모놀리스 주의!)
22:30 오늘 강의 정리 & Day 04 예고
---
#마이크로서비스 #MSA #서비스분리 #Kafka #RESTAPI #백엔드개발 #소프트웨어아키텍처 #DDD #SpringBoot #개발자
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: