Или каждая служба должна сообщить об этом по-своему.
Не делайте этого. Это соединит ваш сервис с другими. Другие не должны знать, как обращаться с вашей версией, но вы должны знать, как обращаться с разными версиями.
Если вы используете REST и синхронную связь между микросервисами, вам нужно посмотреть REST API Versioning или здесь . Этот тип управления версиями позволяет использовать несколько версий в одной инфраструктуре. Затем каждый микросервис должен знать, как вызвать конкретную версию микросервиса.
Если у вас есть асинхронная связь с шиной событий, то ваш Emitter должен отправлять обратно-совместимые события, чтобы не сломать другие микросервисы.