Facebook выпустила StateService



Принцип работы:



В компании заявили, что основная масса их сервисов разработана собственными силами и работает в контейнерах. А сторонние решения выполняются в виртуальной среде и требуют совместной работы нескольких серверов, особенно в случае нештатного перезапуска. Ранее для этого требовалось вручную запускать виртуальные машины, что увеличивало время на восстановление работоспособности.



StateService позволяет автоматизировать процесс запуска сервисов после сбоя. Система отслеживает последнее рабочее состояние виртуальной машины и пошагово восстанавливает его.



При этом разработчики утверждают, что их система отличается от обычного программного обеспечения для управления конфигурацией. Разница состоит в том, что StateService не просто восстанавливает последнее рабочее состояние, а делает это в чётком порядке.