[TIL] Spring Cloud를 활용한 MSA 기초 - 1강 모놀리틱 아키텍처 이해

GuruneLee·2020년 9월 24일
0

10년전... 모놀리틱 서버 개발과 배포 과정

특징

a. 개발 단순 (repo 하나 체크아웃해서 띄우면 됨)
b. 배포 단순 (war하나만 배포하면 됨)
c. scale-out단순 (서버 통째로 복사하면 됨) (but, DB성능의 한계)

드러나는 문제점

a. 무겁다 (IDE가 못받쳐줌)
b. 어플리케이션 시작이 오래걸림
c. 기술 스택 바꾸기 어려움
d. 높은 결합도 - 수정 어려움
e. 코드베이스의 책임 한계와 소유권이 불투명함

콘웨이의 법칙

: 모든 조직은 조직의 의사소통 구조와 독같은 구조를 갖는 시스템을 설계한다
-> 모놀리틱 에서는, 배포/인프라 팀이 다른 수많은 팀들과 하나하나 통신해야한다...

용어

서블릿 컨테이너란? - Tomcat

: https://scshim.tistory.com/28
( Tomcat이란? https://namu.wiki/w/%ED%86%B0%EC%BA%A3 )

war

: https://dololak.tistory.com/31

profile
Today, I Shoveled AGAIN....

0개의 댓글