목차 1. MSA (MicroService Architecture) MSA (MicroService Architecture) 는 소프트웨어 개발 기법의 하나이다. MSA 는 하나의 큰 어플리케이션(Monolithic Application) 을 여러개의 작은 어플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처이다. 자체 프로세스에서 실행이 되고 느슨한 결합 (loosely coupled) 구조로 만들어진다. 서비스별로 각기 다른 언어 사용 가능 / DB 사용 가능(각 서비스는 api로 추상화) 2. EDA (Event Driven Architecture) Event Driven Architecture 는 분산 시스템에서 비동기 통신 방식으로 이벤트를 발행/구독하는 아키텍처 이다. 분산된 시스템간..