최근 클라우드 전환과 디지털트랜스포메이션이 가속화되면서, 민첩성과 편리성을 지닌 아키텍처 'MSA'가 주목받고 있습니다. MSA 사용으로 개발자들은 클라우드 망을 통해 공유하고 협업해 자유롭게 소프트웨어를 개발할 수 있으며, 개발과 유지보수에 드는 시간과 비용도 절감할 수 있는데요.
이렇게 유연하고 확장성이 있는 MSA가 전통적 방식의 아키텍처인 '모놀리스 아키텍처'와 '서비스 지향 아키텍처(SOA)'와는 어떤 차이가 있는지 알아보겠습니다. 모놀리식 아키텍처 vs 마이크로서비스 아키텍처(MSA) 먼저 전통적인 구조의 모놀리식 아키텍처(Monolithic Architecture)부터 살펴보면, 소프트웨어의 모든 구성요소가 한 프로젝트에 통합되어 있는 형태로, MSA나 SOA에 비해 쉽고 빠르게 구축이 가능하며 관리가 수월하다는 장점이 있는데요.
실제로 모든 것을 통제하고 이해할 수 있는 작은 프로젝트를 진행할 경우 개발 난이도가 낮고, 소스코드가 단일 프로젝트에 존재하므로 배포 자체가...
#
IT트렌드
#
윤컴즈
#
윤커뮤니케이션즈
#
아키텍처
#
서비스지향아키텍처
#
모놀리식
#
마이크로서비스아키텍처
#
디지털트랜스포메이션
#
SOA
#
MSA
#
클라우드전환
원문 링크 : 'MSA'와 'SOA'는 어떻게 다른가