현재 도커에는 총 6개의 Micro Service가 있습니다.. 각 서비스는.. mariadb : 데이터 저장 config-server : 설정 집중 관리 eureka-server : 모니터링 gateway-server : 프록시처리(로드밸런싱 등) authentication-server : JWT 발급 및 인증 item-service-server : 아이템 데이터 저장 클라이언트의 요청이 들어왔을 때 1차원적으로 보면 gateway - authentication - item-service 순으로 처리가 됩니다.
하지만 여기서 item-service에 기능을 추가하고 싶을 때가 있습니다. 버전업을 하는 거죠..
예를 들어서.. 아이템 데이터를 저장하는 기능을 담당하는 item-service에 아이템 조회 기능을 추가하고자 합니다.
이런 경우에 서버를 내리고 기능을 추가하고 다시 서버를 올리기보다는.. 현행 시스템 = v1 추가 후 시스템 = v2 로 예를 들어서.. v1을 운영하면서...
원문 링크 : MicroService 무중단배포 - 블루그린배포