Что произойдет, если гостевой исполняемый файл на узле Service Fabric погибнет?

Я планирую разместить свой гостевой исполняемый файл в кластере Service Fabric, но сомневаюсь, что произойдет, если мой гостевой исполняемый файл на узле Service Fabric погибнет?

Will Service Fabric автоматически перезапускает мой исполняемый файл снова

2 ответа

Да, он будет перезапущен при сбое. Service Fabric обнаруживает сбой процесса. Это перезапустит сбойный процесс. Он будет перезапущен на другом (исправном) узле кластера.

Не имеет значения, используете ли вы службу Stateful / Stateless или гостевой исполняемый файл в этой ситуации. Поведение такое же.

Больше информации здесь

Теперь все изменилось: появилсяRunToCompletion ExecutionPolicy, нравиться

      <ServiceManifestImport>
  <ServiceManifestRef ServiceManifestName="RunToCompletionServicePackage" ServiceManifestVersion="1.0"/>
  <Policies>
    <ExecutionPolicy Type="RunToCompletion" Restart="OnFailure"/>
  </Policies>
</ServiceManifestImport>

В документе говорится:

Начиная с версии 7.1 Service Fabric поддерживает семантику RunToCompletion для контейнеров и гостевых исполняемых приложений. Эта семантика позволяет приложениям и службам выполнять задачу и завершать работу, в отличие от постоянно работающих приложений и служб.

Другие вопросы по тегам