Существует неправильное представление о том, что такое кластер SF.
На вашей диаграмме часть, которую вы описываете слева как «Service Fabric», там не принадлежит.
Service Fabric - это не что иное, как приложения и службы, развернутые в узлах кластера, когда высоздав кластер, вы определяете тип основного узла , который будет там, где сервисная структура развернет сервисы, используемые для управления кластером.
Тип узла будет сформирован из:
- A Scale Set: машины с установленными службами OS и SF
- Балансировщик нагрузки с dns и IP, переадресациязапросы к VM Scale Set
То, что вы там описываете, должно быть представлено как:
NodeTypeA (Primary)
Load Balancer (cluster domain + IP)
VM Scale Set
SF management services (explorer, DNS)
Your applications
NodeTypeB
Load Balancer (other dns + IP)
VM Scale Set
Your applications
Учитывая, что:
первая проблема заключается в том, что если основной узел выйдет из строя, вы потеряете свой кластер, поскольку службы управления не будут доступны для управления экземплярами ваших служб.
секунда: вы не должныДля этого типа надежности следует полагаться на типы узлов, поэтому вы должны повысить надежность своего кластера, добавив больше узлов к типам узлов.
в-третьих: если проблема заключается в простое центра обработки данных,Вы можете:
- Создать собственный кластер, который охватывает несколько регионов
- Добавить обратный прокси-сервер или API-шлюз перед вашим сервисом для маршрутизации запроса везде, где вашуслуга.