📌 마이크로서비스란?

하나의 커다란 애플리케이션을 작고 독립적인 서비스로 나누어 구성하는 아키텍처


🎯 정의 및 특징

flowchart LR
    Client -->|요청| API_Gateway
    API_Gateway --> MS1[Service A]
    API_Gateway --> MS2[Service B]
    API_Gateway --> MS3[Service C]


🔍 탄생 배경

모놀리식의 한계

flowchart TB
    Monolith[Monolithic App]
    subgraph 단점
        A[전체 재배포] --> B[장애 전파]
        B --> C[유지보수 난이도 ↑]
    end

기술 발전