1.2 모놀리식 아키텍처의 한계
모놀리식 아키텍처는 개발과 배포가 쉽다는 장점이 있지만, 일체형 시스템이라서 여러 한계가 있습니다.
• 분산 처리가 비효율적입니다
모놀리식 아키텍처는 모든 기능을 프로세스 하나 또는 코드 베이스로 개발하기 때문에 기능별로 분산 처리를 할 수 없습니다. 항상 전체를 같이 분산해야 합니다.
• 코드를 관리하기 어렵습니다
코드 구조가 하나이기에 새로운 코드를 추가하려면 전체 코드를 이해해야 하고 코드를 추가할수록 구조가 복잡해집니다.
• 새로운 기술을 적용하기 어렵습니다
특정 기능에 새로운 기술을 적용하고 싶어도 기능별로 코드가 독립적이지 않아 적용하기 쉽지 않습니다.
이러한 한계 때문에 실제로 많은 기업에서 시간이 흐를수록 왜 시스템이 무거워지는지를 고민하고 있습니다.