Хорошая ли идея в проекте Django полностью заменить Gunicorn на Daphne?
В настоящее время у нас есть сложный веб-сайт, который работает на Django 4. Мы также используем :
- PostgreSQL для БД
- Celery для фоновых задач
- Django Channels для WebSockets
- Redis как брокер сообщений (для Celery и Channels)
- Gunicorn для не-ws запросов
- Daphne для ws запросов
- Nginx, который, среди прочего, перенаправляет на сервер Daphne ws-запросы и на Gunicorn не-ws-запросы
Это работает просто отлично. Но теоретически, Gunicorn не нужен в этой конфигурации, мы могли бы сказать Daphne, чтобы он все обработал. Однако, будет ли это хорошей идеей? Поскольку Gunicorn, возможно, более пуленепробиваем, лучше протестирован, больше используется и документирован (но с другой стороны, это позволило бы нам убрать ненужную технологию из довольно тяжелого стека).
Спасибо за ваши материалы.