모놀리식 아키텍처 / 마이크로서비스 아키텍처

2023. 7. 22. 23:17쿠버네티스/입문

728x90
반응형

https://brunch.co.kr/@sangjinkang/14

모놀로식 아키텍처

하나의 큰 목적이 있는 서비스 또는 애플리케이션에 "여러 기능이 통합돼 있는 구조"를 의미한다.

 

뉴스 서비스, 카페 서비스, 웹툰 서비스, 결제 서비스, 공통 기능, 정적 콘텐츠, 데이터베이스 등..

 

하지만 웹툰 서비스 확장이 필요한 경우 다른 서비스가 포함된 애플리케이션까지 확장해야해서 비효율적이다.

 

마이크로서비스 아키텍처

하나의 애플리케이션 안에 포함된, 뉴스, 블로그, 웹툰 서비스가 각 서비스와 관련된 기능과 데이터베이스를 독립적으로 가지는 구조인걸 의미한다. 각 서비스는 API 게이트웨이와 REST API를 이용한 통신 방식으로 사용자(외부)의 요청을 전달한다. 서비스 개수는 고정된 것이 아니기 때문에 어떤 서비스가 등록돼 있는지 파악하기 위해 서비스 디스커버리를 사용한다. 

 

이런 구조 덕분에 각 서비스는 필요한 기능이 특화된 데이터베이스를 선택해 개별 서비스에 할당할 수 있다. 

 

반응형

'쿠버네티스 > 입문' 카테고리의 다른 글

쿠버네티스 구축  (0) 2023.07.23
첫 번째 컨테이너  (0) 2023.07.22
Revolution  (0) 2023.07.22