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