DevOps
[아키텍처] 모놀리식 아키텍처 VS 마이크로 서비스 아키텍처(MSA)
모놀리식 아키텍처란? 모놀리식 아키텍쳐(Monolithic Architecture, MA): 하나의 통합된 코드 베이스로 여러 비즈니스 기능을 수행하는 전통적인 아키텍처 스타일이다. 단일 애플리케이션 내에 서비스의 모든 로직이 들어가 있는 구조이다. 쉽게 말해 하나의 큰 목적이 있는 서비스 또는 애플리케이션에 여러 기능이 통합돼 있는 구조를 의미한다. 그림과 같이 다양한 서비스들이 단일 애플리케이션 안에 포함되어 있는 구조라고 생각하면 된다. 단일 DB와 연결해서 사용하고 보안, 설정등 모두 공통으로 사용하기 때문에 개발 속도가 빠르다. 모놀리식 아키텍쳐의 장점 간단한 유지보수 단일 코드 베이스를 가지고 있기 때문에 변경 사항을 적용하고 유비보수하는 것이 상대적으로 간단하다. 이로 인해 코드의 일관성을 ..