Как сделать форвард совместимый (Service Fabric) микросервис - PullRequest
0 голосов
/ 27 сентября 2019

Согласно документация обновлений Service Fabric * :

Во время обновления кластер может содержать сочетание старых и новых версий.По этой причине две версии должны быть обратно и обратно совместимы.

Я знаю, как сделать обратно совместимым микросервис, чтобы старый клиент мог общаться с новым сервером.Но как старый сервер может (напрямую) быть совместимым с новым клиентом, который может попытаться вызвать недавно введенную конечную точку?

Документация сопровождается:

Если они несовместимый, администратор приложения отвечает за организацию многофазного обновления для обеспечения доступности

Является ли многофазное обновление единственным способом достижения высокой доступности при введении новых конечных точек в микросервисе?или это может быть достигнуто с помощью процесса непрерывного обновления по умолчанию, возможно, путем маршрутизации вызовов от новых клиентов на новые серверы?

...