React
🛰️

Monolithic와 MSA의 차이

Asset Type
File Type
When to use
Reference
Created by
Created time
2022/03/13 15:26
Last edited time
2022/05/05 13:06
Monolithic (모놀리틱) 방식의 개발이라면 주문 서비스 로직과 선물하기 로직, 그리고 그 외 모든 로직이 하나의 프로젝트 안에서 다 구현되는 개념입니다.
Microservice Architecture (MSA) 방식의 개발이라면 주문 서비스 로직 프로젝트를 만들고,
선물하기 서비스 로직 프로젝트도 만들고,
이렇게 독립된 프로젝트를 만든 후에 서로간의 프로젝트가 메시지를 주고 받으면서, 유저에게 제공할 하나의 기능을 만들어내는 개념입니다.
MSA 방식은 각 프로젝트마다의 기능을 각자가 관리하기 때문에, 작은 단위로 개발과 운영을 빠르게 할 수 있습니다. 다만, 뭉칠수 있는 개념을 쪼개었기 때문에 그만큼 운영이 어려울 수도 있구요.