■ 모놀리식 아키텍처애플리케이션이 하나의 코드베이스, 하나의 배포 단위로 구성 된다 한 마디로 하나로 묶어서 개발하는 방식> 필요한 모든 기능을 한 번만 호출하기 때문에 복잡한 통신 없이 직접 사용할 수 있다.> 기능이 많아질수록 복잡해지고, 배포/수정이 어렵다. ■ MSA (마이크로서비스 아키텍처)- 소프트웨어를 하나의 큰 덩어리(모놀리식)로 만드는 대신, 여러 개의 작고 독립적인 서비스(회원 서비스, 주문 서비스, 결제 서비스, 상품 서비스) 들로 나누어 구성하는 아키텍처 스타일이다.- 각각의 서비스는 독립적인 코드베이스와 자체 데이터베이스를 가질 수 있다.- 서비스 간 통신은 보통 API (REST, gRPC, 메시지큐) 등을 통해 이루어진다.> 서비스별로 독립 개발/배포가 가능 (장애가 전체로..