Я получил следующие требования к архитектуре:
- Для регистрации услуги должен быть один сервер Eureka.
- Должно быть 3 зоны: zone1, zone2 и zone3.
- Каждая зона имеет сервер Zuul.
- Каждый сервер Zuul в качестве шлюза API должен иметь доступ только к микросервисам в пределах егоzone.
- Микросервисы будут пересекать зоны.Это означает, что к ним могут обращаться серверы Zuul из зон, где они пересекаются.
Мой вопрос заключается в том, как настроить:
Один сервер Eureka содержит 3зоны.
Один микросервис принадлежит более чем одной зоне.Что-то вроде?
eureka.instance.metadataMap.zone = zone1, zone2, zone3
Будет ли работать эта архитектура?