Предположим, у вас есть микросервисная архитектура с топологией двух сервисов A и B, на каждом из которых запущено по 3 экземпляра.
A - это веб-сервис, получающий веб-запросы, а B - на основе cli.приложение прослушивает события из очереди
Теперь вы хотите развернуть новую версию B, но поскольку экземпляры B могут обрабатывать информацию в данный момент.
Как можно развернуть, заменивстарые экземпляры для новых без прерывания текущего выполнения?
Есть ли какой-либо инструмент, шаблоны или стратегия, которые обрабатывают эти сценарии?