
1. MSA 개요MSA(Microservice Architecture)는 하나의 큰 애플리케이션을 여러 개의 작은 독립적인 서비스로 나누어 개발하는 소프트웨어 아키텍쳐 방식이다. 각각의 서비스는 독립적으로 배포 가능하고, 자체 프로세스에서 실행되며, 경량하된 통신 메커니즘(주로 HTTP)를 사용하며, 비즈니스 기능 단위로 구성된다. 1 - 1. 주요 특징독립적인 배포 가능성: 각 서비스는 독립적으로 배포할 수 있다.작은 팀 구성: 각 서비스는 작은 팀이 독립적으로 개발하고 관리할 수 있다.기술 스택의 다양성: 각 서비스는 적절한 기술 스택을 자유롭게 선택할 수 있다. 2. 모놀리식 vs MSA2 - 1. 모놀리식 모놀리식은 하나의 큰 애플리케이션에 모든 기능이 통합되어 있다.단일 코드베이스와 데이터베이스..