마이크로 서비스 기반 아키텍처에서 버전 관리에 적응하는 가장 좋은 방법은 런타임 중에 동일한 서비스의 여러 버전 배포를 지원하고 소비자가 다른 버전을 사용하는 방법을 지원하는 것입니다. 접근 방법 중 하나가 here 을 언급 한 바와 같이 우리는 라우팅 기반의 버전을 사용하는 경우 1) 나는 우리가마이크로 서비스 버전 관리
- 내부 서비스 소비를 위해 역방향 프록시를 통해 갈 필요가 다음과 같은 단점이있을 것 같아요.
- 소비자는 항상 필요한 버전을 알고 있어야합니다.
소비자에게 버전 정보를 공개하는 것이 가장 좋은 방법입니까? 어떤 경우
, 나는 느낌으로, 다음은 항상 적용
- 주요 버전 변화의 경우, 소비자가 변경되어야한다.
- MINOR 버전 변경 (이전 버전과의 호환성)의 경우 추가 기능이 필요한 소비자 만 변경해야합니다.
- 패치 버전 변경의 경우 선택 사항이며 모든 소비자가 원활하게 사용할 수 있습니다.
위의 활성화에 도움이되는 어떤 종류의 마이크로 서비스 버전 전략이 있습니까?
주 - 여러 질문으로 나눠야 할 필요가 있다면 알려주십시오.