MSA 썸네일형 리스트형 개발지식 스터디 발표 자료(MSA) Monolithic Architecture 개념 모든 도메인을 하나의 프로그램으로 개발 컴포넌트 간 메서드(함수) 호출을 통해 상호작용 장점 개발과 디버깅, 배포 모두 비교적 수월한 편 데이터베이스가 통합되어 데이터 일관성 유지 용이 대체로 성능이 뛰어남(컴포넌트끼리 메모리 내의 호출을 통해 상호작용하므로 응답 속도 빠름) 단점 배포까지의 사이클(테스트, 컴파일, 빌드 등)이 너무 오래 걸림 일부 컴포넌트의 프레임워크, 라이브러리 업데이트가 어려움(다른 컴포넌트에 영향을 주게 됨) 일부 컴포넌트의 장애가 전체 서비스로 전파되기 쉬움 (MSA 방식에 비해) 컴포넌트 간 결합도가 높아 일부 기능 변경의 파급효과가 큼 비교적 요구사항 변경에 따른 유지보수가 어려운 편 언어, 프레임워크에 종속적 ex) Spri.. 더보기 이전 1 다음