*MSA 무중단 배포 API 개발*을 학부·자료 학습으로 답한다.
상용 MSA 무중단 배포 실무는 없습니다. 학부 종합설계에서 작은 마이크로서비스 3개·Kubernetes 롤링 업데이트 실습이 가장 가까운 자리입니다.
새 API 개발 시 챙긴 자리는 세 곳이었습니다. 첫째, 하위 호환성. 기존 클라이언트가 깨지지 않게. 둘째, 피처 플래그. 작은 단위로 켜고 끄는 자리. 셋째, 카나리 배포. 5%·25%·100% 점진 확대.
첫 자리에 하위 호환 없이 응답 구조를 바꾼 실패가 있었고, 옛 클라이언트가 깨진 자리가 있었습니다. 그 일이 하위 호환은 첫 자리부터라는 자세를 만들었습니다. 실무에서도 사수의 양식과 순서를 첫 자리에서 손에 익히고, 그 흐름이 매일의 자세로 굳어지게 만드는 자리부터 들어가고 싶습니다.