더북(TheBook)

1.1.2 모놀리식 아키텍처의 장점

비교적 규모가 작았던 FTGO 영업 초기에는 모놀리식 아키텍처가 장점이 많았습니다.

개발이 간단하다: IDE 등 개발 툴은 단일 애플리케이션 구축에 초점이 맞추어져 있습니다.

애플리케이션을 쉽게 변경할 수 있다: 코드, DB 스키마를 변경해서 빌드/배포하기 용이합니다.

테스트하기 쉽다: 개발자가 애플리케이션을 띄우고, REST API를 호출하고, 셀레늄(Selenuim)4으로 UI를 시험하는 종단 간 테스트를 작성합니다.

배포하기 쉽다: 개발자는 서버에 접속하여 톰캣 설치 경로에 WAR 파일을 복사하면 그만입니다.

확장하기 쉽다: 부하 분산기(load balancer) 뒷면에 애플리케이션 인스턴스를 여러 개 실행합니다.

 

하지만 시간이 흐를수록 개발, 테스트, 배포, 확장하기가 점점 더 어려워졌습니다. 왜 그랬을까요?

 

 


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