Перезапускается ли одноэтапная служба Service Fabric без сохранения состояния? - PullRequest
1 голос
/ 09 июля 2019

Мы используем Service Fabric для развертывания микросервисов без сохранения состояния. Один из микросервисов выполнен в виде синглтона. Это означает, что он предназначен для развертывания только на одном узле:

InstanceCount = 1

Обычно, если существует более 1 экземпляра и один выходит из строя, остальные продолжают работать. Но как ведет себя один экземпляр? Я не могу найти этот сценарий в документации. Я обнаружил, что только когда узел обновлен и параметр IsSingletonReplicaMoveAllowedDuringUpgrade установлен на true, тогда его можно переместить на другой узел, но ни один источник явно не говорит, что происходит когда синглтон выходит из строя во время исполнения.

Перезапускается ли он автоматически? И если да, то как долго это простоя?

1 Ответ

2 голосов
/ 10 июля 2019

Service Fabric автоматически перезапустит службу для вас.Время, необходимое для перезапуска, может зависеть от того, насколько загружен компьютер, насколько велика служба, и от типа сбоя, но в течение нескольких секунд он составляет , как правило, .

Время, необходимое для перезапуска, также зависит от сбоя службы.Сбои процессов быстрее восстанавливаются.Обнаружение сбоев машины или обрывов сети может занять больше времени, но даже в этих случаях SF обычно перезапускает вещи в течение 10-30 секунд.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...