더북(TheBook)

1.2 모놀리식 아키텍처의 한계

모놀리식 아키텍처는 개발과 배포가 쉽다는 장점이 있지만, 일체형 시스템이라서 여러 한계가 있습니다.

분산 처리가 비효율적입니다

모놀리식 아키텍처는 모든 기능을 프로세스 하나 또는 코드 베이스로 개발하기 때문에 기능별로 분산 처리를 할 수 없습니다. 항상 전체를 같이 분산해야 합니다.

코드를 관리하기 어렵습니다

코드 구조가 하나이기에 새로운 코드를 추가하려면 전체 코드를 이해해야 하고 코드를 추가할수록 구조가 복잡해집니다.

새로운 기술을 적용하기 어렵습니다

특정 기능에 새로운 기술을 적용하고 싶어도 기능별로 코드가 독립적이지 않아 적용하기 쉽지 않습니다.

 

이러한 한계 때문에 실제로 많은 기업에서 시간이 흐를수록 왜 시스템이 무거워지는지를 고민하고 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.