Асинхронный Django решил пойти по самому честному, но очень болезненному пути: не «чуть-чуть ускорим», а «сломаем всё и перепишем полностью».
Сначала была мягкая версия — гринлеты, аккуратный proof-of-concept, почти без крови. Но потом автор посмотрел на это и понял: да, работает. И да, это уже есть в другом проекте. А ещё это плодит зоопарк из двух миров сразу: синхронного и асинхронного. То есть тестов больше, логики больше, головной боли — тоже больше.
И вот тут начинается жёсткий поворот: вместо компромисса — async-only. Без обратной совместимости, без «а старый код пусть пока живёт». Просто заменить `def` на `async def` в половине функций и везде добавить `await`. Звучит как план человека, который либо очень уверен в себе, либо очень устал от жизни 😅
Самое интересное: нужды-то особой нет. Не ради магического буста производительности, а ради эксперимента и агентного программирования. То есть это не про рынок, а про архитектурный риск в чистом виде.
И вот здесь вопрос не в Django, а в продуктовой смелости: сколько проектов умирает не от плохой идеи, а от попытки сделать её «идеально новой»?
Market Tribe
@MarketTribePro
Асинхронный Django решил пойти по самому честному, но очень болезненному пути: не «чуть-чуть ускорим», а «слом
Этот пост опубликован в Telegram-канале Market Tribe. Подписаться можно по ссылке: @MarketTribePro.