로즈마리

글 작성자: daily_zi

마이크로서비스는 애플리케이션 구축을 위한 아키텍처 기반의 접근 방식이다.

마이크로서비스를 전통적인 모놀리식(Monolithic) 접근 방식과 구별 짓는 기준은 애플리케이션을 핵심 기능으로 세분화하는 방식이다. 각 기능을 서비스라고 부르며, 독립적으로 구축하고 배포할 수 있다. 이는 개별 서비스가 다른 서비스에 부정적 영향을 주지 않으면서 작동(또는 장애가 발생)할 수 있음을 의미한다.

 

[그림1] 모놀로식 vs 마이크로서비스(출처: 레드햇)

온라인 구매 사이트 예시

- 제품을 검색하기 위해 사이트에 있는 검색 창을 사용서비스

- 구매자 선호도 데이터베이스에서 추출한 관련 상품에 대한 추천 내역 조회서비스

- 온라인 장바구니에 항목을 추가 기능서비스

 

사용중인 서비스

  •  API GateWay   - ZUUL
  • Statistics Service - RIBBON
  • Account Service - RIBBON
  • Notification Service - RIBBON
  • Config Service
  • Service Discovery - EUREKA

 

Service Broker

[그림3] Architecture & Terminology (출처: https://docs.cloudfoundry.org/services/overview.html )

 

'클라우드 > Microservice Architecture' 카테고리의 다른 글

ServiceDiscovery - Eureka  (0) 2019.06.27
API Gateway - Zuul  (0) 2019.06.27