핵심 인사이트 (3줄 요약)

  1. 본질: 서비스 독립 분해 및 배포
  2. 가치: 시스템 확장성 및 장애 격리
  3. 판단 포인트: 서비스 간 데이터 정합성(Saga)

Ⅰ. 요약 및 핵심 내용

거대한 한 덩어리의 시스템을 결제, 회원, 장바구니 등 작고 독립적인 단위로 쪼개고, 각 서비스가 자기만의 DB를 가지며 API로만 소통하게 하여 장애가 전체로 번지는 것을 막는 설계 방식이다.

📢 핵심 비유: 선체에 구멍이 하나 나면 가라앉는 타이타닉호(모놀리스) 대신, 수십 개의 튼튼한 작은 보트들이 그물로 연결되어 있어서 한 대가 침몰해도 나머지는 끄떡없는 함대(MSA)


Ⅱ. 기술사 답안용 핵심 구조

📌 관련 개념 맵

개념설명연관 키워드
Monolithic Architecture모놀리식모든 기능이 뭉쳐있는 옛날 방식
API GatewayAPI 게이트웨이수많은 마이크로서비스의 단일 진입점 통제
Polyglot폴리글랏각 서비스 특성에 맞게 자바, 파이썬 등 여러 언어와 DB를 섞어 쓰는 환경

👶 어린이를 위한 3줄 비유 설명

  1. 거대한 하나의 장난감이 아니라, 팔 따로 다리 따로 머리 따로 건전지가 들어가는 조립식 로봇이에요.
  2. 만약 팔이 망가져도 다리는 쌩쌩하게 움직일 수 있어서 로봇 전체가 쓰러지지 않는답니다.
  3. 아주 똑똑한 작은 난쟁이들이 모여서 거인처럼 일하는 신기한 구조예요.