마이크로서비스는 애플리케이션 구축을 위한 아키텍처 기반의 접근 방식이다.
마이크로서비스를 전통적인 모놀리식(Monolithic) 접근 방식과 구별 짓는 기준은 애플리케이션을 핵심 기능으로 세분화하는 방식이다. 각 기능을 서비스라고 부르며, 독립적으로 구축하고 배포할 수 있다. 이는 개별 서비스가 다른 서비스에 부정적 영향을 주지 않으면서 작동(또는 장애가 발생)할 수 있음을 의미한다.
온라인 구매 사이트 예시
- 제품을 검색하기 위해 사이트에 있는 검색 창을 사용 → 서비스
- 구매자 선호도 데이터베이스에서 추출한 관련 상품에 대한 추천 내역 조회 → 서비스
- 온라인 장바구니에 항목을 추가 기능 → 서비스
사용중인 서비스
- API GateWay - ZUUL
- Statistics Service - RIBBON
- Account Service - RIBBON
- Notification Service - RIBBON
- Config Service
- Service Discovery - EUREKA
Service Broker
'클라우드 > Microservice Architecture' 카테고리의 다른 글
ServiceDiscovery - Eureka (0) | 2019.06.27 |
---|---|
API Gateway - Zuul (0) | 2019.06.27 |