본문 바로가기

Personal/Cloud

Monolithic vs MSA

1. Monolithic Architecture

- 하나의 커다란 건축물과 같다.
- 모든 업무 로직이 하나의 애플리케이션 형태로 패키지 되어 서비스

- 애플리케이션에서 사용하는 데이터가 한곳에 모여 참조되어 서비스되는 형태

 

2. MSA

- 각각의 컨테이너를 쌓은 것과 같은 느낌이다.

- 마이크로 서비스는 다양한 서비스의 경계를 분리해서 REST API 등으로 서로의 데이터를 제공하게 됨.

 

3. Front & Back

- 대표적으로 모바일 앱에서 많이 볼 수 있는 구조

- 프론트와 백을 분리해서 개발하는 방법으로 Monolith와 MSA의 중간 구조