MSA1 MSA(Microservice Architecture)란? 개요 MSA(Microservice Architecture)는 소프트웨어 개발 기법의 일종으로 간단하게 큰 애플리케이션을 작게 나누는 방법입니다. 좌측의 Monolithic Architecture는 UI, Business Logic, Data Access Layer가 한 곳에 모여있는 것을 볼 수 있습니다.(마치 대학시절 제가 진행하던 프로젝트를 연상시키는군요...) 반면에, Microservice Architecture는 여러 서비스와 데이터베이스가 분산되어 있습니다. 두 개의 Architecture는 서로다른 장단점을 가지고 있습니다. 어떤 것이 항상 Best Practice라고 단정지을 수 없죠. 이번 글에서는 MSA를 중심으로 장단점에 대해 간단하게 핵심만 알아보겠습니다. 장점 1. 장애 격리와 .. 2021. 2. 1. 이전 1 다음