Skip to Content
Suffering builds character
Daily클라우드 네이티브MSA2.마이크로 서비스(Microservice) 아키텍처

2.마이크로 서비스(Microservice) 아키텍처

모노리스와 같이 하나로 밀집되어 있는 애플리케이션을 각각의 작은 단위(Micro)인 개별 서비스들로 분리하여 동작하도록 애플리케이션을 구성하는 아키텍처

Micro
”소규모의”

E-Commerce 서비스의 경우 주문, 상품, 리뷰, 사용자 관리와 같은 개별 기능이자 도메인들을 각각 개별적인 단위로 분리하여 별도의 애플리케이션으로 분리

order-service - 주문 관리 서비스 기능만 제공하는 애플리케이션
product-service - 상품 관리 서비스 기능만 제공하는 애플리케이션 …

2. 마이크로 서비스

마이크로 서비스 아키텍처란 여러 서비스들이 모여서 하나의 큰 서비스를 구성하는 애플리케이션 아키텍처이며,

마이크로 서비스란 마이크로 서비스 아키텍처를 기반으로 구현된 애플리케이션을 의미

2-1. 장점

서비스의 기능 혹은 업무(domain)별로 모듈화 되어있기 때문에 독립적으로 개발 및 배포 가능

2-2. 단점

러닝 커브가 높고, 분산 환경의 특성에 따라 로그 추적, 디버깅 등 구현 및 유지 관리에 있어서 복잡도가 급격히 상승함

Last updated on