본문 바로가기

강의 내용 정리/SpringBoot 정리

3-2강 마이크로서비스 아키텍처의 이해

 

 

 

 

모놀리스로 만든 애플리케이션이 인기가 많아져서 유저가 아주 많아졌다고 가정하자.

이 때 문제는

1. 서비스 자체적으로 문제 ( 유저 많아짐 = 요구사항 많아짐 = 수정사항 많아짐 )

2. 서버를 증설해서 늘리는 것이 어려움 ( 스케일 아웃 ) -> 서버의 성능을 높여야하는데

     이럴 경우 비용이 기하급수적임.

 

==> 모듈화 하여 각각마다 개발팀 나눠야함. ( 자기팀 기능만 알면 됨. )

( 서비스 할 때도 독립적으로 운영함. ) = 서버도 따로 씀.

 

 

 

 

 

기술에 대한 다양성 : 각 기능마다 다른 기술 쓸 수 있다. 

하나가 다운되도 전체 서비스가 다운되지 않는다.

 

 

Recent Posts
Popular Posts
Recent Comments