o-ohi-code 님의 블로그

MSA 란? 본문

실무

MSA 란?

o-ohi-code 2025. 4. 3. 15:45

MSA 는 Microservices Architecture (마이크로서비스 아키텍처)

하나의 큰 서비스(=모놀리식)를 여러 개의 작은 서비스로 나눠서 개발하는 구조다.

🤔 쉽게 이야기를 하면?
기존 방식은 "하나로 뭉쳐진 거대한 앱" 이라면
[ 모놀리식(Monolithic) 구조 ]
로그인, 상품 목록, 결제, 배송, 알림 기능이 전부 한 서버 안에 있음

근데 MSA기능별로 쪼갠다.
[ MSA 구조 ]

로그인 서버
상품 서버
결제 서버
배송 서버
알림 서버
..(각자 독립적으로 운영된다.)

 

🤔 왜 MSA 를 사용하는 걸까?

  • ⚙️ 유지보수 용이 : 기능별로 코드가 나뉘어 있어 관리하기 쉽다.
  • 🚀 개발 병렬화 : 여러 팀이 동시에 작업 가능
  • 🛠 부분 배포 가능 : 전체 시스템을 중단하지 않고 부분만 업데이트 가능
  • 💥 장애 격리 : 결제 서버만 죽어도, 로그인이나 상품 서버는 멀쩡함

'실무' 카테고리의 다른 글

브라우저, CSR, SSR 렌더링 과정  (2) 2025.04.17
MES 란?  (0) 2025.04.03