[Spring] 마이크로서비스 아키텍쳐 (Micro Service Architecture, MSA)
·
Server
소프트웨어 개발에서 시스템 설계는 서비스의 성능, 확장성, 유지보수에 직접적인 영향을 미칩니다. 그중에서도 모놀리식 아키텍처(Monolithic Architecture)와 마이크로서비스 아키텍처(Microservices Architecture)는 널리 사용되는 설계 방식입니다. 이 글에서는 두 가지 아키텍처의 개념, 장단점, 그리고 언제 적용하면 좋은지 살펴보겠습니다.모놀리식 아키텍처모놀리식 아키텍처는 하나의 애플리케이션이 서비스 전체 기능을 처리하도록 설계한 방법입니다. 그렇기 때문에 전반적으로 서비스 구조가 매우 간단하며 이 간단한 구조 덕분에 애플리케이션 운영과 개발이 편리하다는 장점이 있습니다. 소규모 개발 팀이 비교적 간단하고 작은 기능을 제공하는 서비스를 개발할 때 효율적입니다.장점개발자는 하..