본문 바로가기
ITPE/소프트웨어공학

마이크로서비스 아키텍처(Micro-service Architecture)

by Myungs 2022. 11. 27.

1. SOA의 경량화 버전, MSA의 개요

     - 하나의 큰 어플리케이션을 여러 개의 작은 마이크로 서비스 단위로 나누어 변경과 조합이 가능하도록 구성된 아키텍처

 

2. MSA 구성도 및 구성요소

  1) MSA 구성도

     - Loosely Coupled Architecture로 빠른 서비스 배포의 유연성 확보

   2) MSA 구성요소 및 세부설명

구분 구성요소 상세설명
Front-end - Protocol, UI/UX - 표준 경량 프로토콜 사용
Middle-end - API Gateway - API 서비스 로드밸런싱 가능
- API Server - 배포 가능한 단위로 서비스 제공
Back-end - NoSQL SB - Key/Value 기반 확장 가능한 DB
- RDB - ACID를 보장하는 관계형 DB

     - 쿠버네티스, Kafka, AWS등의 기술로 구성함                                           "끝"