
202
2
부
구현
지는 못한다. 또한 고객 서비스의 새로운
2
.
0
.
0
릴리스가 나오면 애플리케이션을 변경해야 할 수도 있다.
다음 절에서 자세히 설명하겠지만, 서비스나 서비스의 각 엔드포인트가 공존하는 경우에도 시맨틱 버전을 사
용할 수 있다.
이 버전 관리 체계를 통해 많은 정보와 기대치를 단
3
개의 필드에 담을 수 있다. 전체 명세서에서 이러한 버
전 번호 변경에 대해 클라이언트가 가질 수 있는 기대치를 매우 간단한 용어로 설명하고, 소비자에게 영향을
미치는 변경 사항인지에 대한 의사소통 과정을 단순화한다. 불행하게도 이 맥락에서 이 방식의 효과를 이해
할 만큼 분산 시스템에서 이 방식이 충분히 사용된 것을 지금까지도 보지 못했는데, 이 책의 초판 이후로 정
말로 변하지 않은 사실 중 하나다.
5.6.55.6.5
우발적 중단 변경을 일찍 발견하기 우발적 중단 변경을 일찍 발견하기
가능한 한 최고의 기술을 선택하더라도 마이크로서비스에 대한 정상적인 변경으로 인해서도
소비자가 중단될 수 있으므로 가능한 한 신속하게 소비자를 중단시키는 변경을 파악하는 것
이 중요하다. 이미 살펴본 것처럼, 스키마를 사용하면 스키마 버전을 비교하는 데 도움이 되
는 일종의 도구를 사용해 구조적 변화를 찾는 데 도움이 될 수 있다. 다양한 스키마 타입에 대
해 이를 수행하는 범용 도구가 ...