Собрали в одном месте самые важные ссылки
и сделали Тренажер IT-инцидентов для DevOps/SRE
Автор в качестве эксперимента реализовал небольшой сайт для выбора места ланча с применением Channels (голоса обновляются синхронно во всех открытых браузерах и вкладках).
Прошло много времени с моего последнего поста о Channels, и вместе с этим много чего случилось — API разработано и стабилизировано, добавился функционал вроде "контроля за переполнением" (backpressure), ситуация с бекендами выглядит гораздо лучше, особенно после того, как слой взаимодействия локальных и удаленных машин стал немного взрослее.
В статье автор рассказывает об идеологии каналов для Django
Каналы в Django - новый подход к организации work flow. Одно из следствий смены подхода привычные request-response можно заменить на работу с WebSocket'ами
Небольшое описание работы с пакетом Channels для работы с WebSocket и в качестве очереди задач
Модуль расширяет привычную работу Django (request -> response) добавляя возможность писать асинхронный код для синхронного Django