Personal/Cloud
Monolithic vs MSA
qkselc
2023. 5. 25. 02:59
1. Monolithic Architecture
- 하나의 커다란 건축물과 같다.
- 모든 업무 로직이 하나의 애플리케이션 형태로 패키지 되어 서비스
- 애플리케이션에서 사용하는 데이터가 한곳에 모여 참조되어 서비스되는 형태
2. MSA
- 각각의 컨테이너를 쌓은 것과 같은 느낌이다.
- 마이크로 서비스는 다양한 서비스의 경계를 분리해서 REST API 등으로 서로의 데이터를 제공하게 됨.
3. Front & Back
- 대표적으로 모바일 앱에서 많이 볼 수 있는 구조
- 프론트와 백을 분리해서 개발하는 방법으로 Monolith와 MSA의 중간 구조