Нет такового. Мы можем использовать оба:).
Когда сервер eureka запрашивает instanceId при регистрации клиента, вот что он получает:
@Override
public String getInstanceId() {
if (this.instanceId == null && this.metadataMap != null) {
return this.metadataMap.get("instanceId");
}
return this.instanceId;
}
Итак, если вы установите его с помощью eureka.instance.instance-id он возвращает то же самое, в противном случае он пытается найти instanceId из метаданных (который устанавливается с помощью - eureka.instance.metadataMap.instanceId).
Вы можете проверить EurekaInstanceConfigBean класс для более подробной информации.