Лучшие альтернативы NSSM

В настоящее время я управляю несколькими проектами, развернутыми на сервере Windows Server, включая:

Бэкенд для Django, Celery для фоновых задач, React фронтенды

Из-за ограничений, накладываемых корпорацией, мы не можем использовать Linux-сервер, где решения для этих нужд более просты.

Я ищу лучшие практики или инструменты, которые могут помочь в развертывании этих приложений в среде Windows и обеспечении их надежной работы в течение долгого времени. А именно:

Django Backend: Какие способы рекомендуется использовать для развертывания Django под Windows?

Celery: Каковы наилучшие практики запуска рабочих Celery и планировщика тактов в Windows? Как обеспечить их автоматический перезапуск в случае сбоя?

React Frontend: Каковы наилучшие стратегии развертывания React-приложений на сервере Windows?

Кроме того, я буду признателен за любые советы по следующим вопросам:

Установка надежной системы протоколирования. Мониторинг работоспособности и производительности этих служб. Обеспечение автоматического запуска и восстановления после перезагрузки или сбоев сервера.

Любые рекомендации или ресурсы были бы очень признательны! Заранее спасибо.

Я рассматривал возможность использования NSSM (Non-Sucking Service Manager) для управления службами, но, похоже, это мертвый проект без последних обновлений и активного обслуживания. В настоящее время мы используем планировщик задач Windows, но он, похоже, плохо подходит для управления длительными процессами, особенно теми, которые требуют автоматического перезапуска и надежного мониторинга.

Вернуться на верх