마이크로서비스

기술 용어
1분 읽기

애플리케이션을 독립적인 소규모 서비스들로 분리하는 아키텍처입니다.

다른 이름
MicroserviceMSAMicroservice Architecture

상세 설명

마이크로서비스(Microservice)는 하나의 애플리케이션을 여러 개의 작은, 독립적인 서비스로 분리하여 개발·배포·확장하는 소프트웨어 아키텍처 패턴입니다. 각 서비스는 특정 비즈니스 기능을 담당하며, API로 통신합니다. 모놀리식(Monolithic) 아키텍처 대비 독립적 배포, 기술 스택 자유, 장애 격리 등의 장점이 있습니다. Docker, Kubernetes, API Gateway 등과 함께 사용되며, Netflix, Amazon, Uber 등 대규모 서비스에서 채택하고 있습니다.

관련 용어

Docker쿠버네티스APIDevOps