Спасибо за ответ, но всё-таки аналогия не является доказательством утверждения. Как и новое странное утверждение, что Flask мёртв(про аксиос(жава-скрипт?) не знаю, не работал). Да, у языка появляются и будут появляться новые возможности, но это не повод всё бросать и бежать переписывать, иначе бы поддержка старых версий заканчивалась бы через месяц. А если и повод, то не у всех есть ресурс.
Я разбираю Celery с позиции -- инструмента и задач, с которыми он работает. У меня нет цели объять необъятное и сравнить всё со всем. Выбрал я его не потому, что кроме селери ничего не знаю, а потому, что это сложный и интересный инструмент с богатой историей, на победах и ошибках которого растут другие. Если бы я утверждал, что моя правда наиправдейшая из всех правд, то вряд ли бы писал, что
Для новых приложений авторы советуют использовать, а старым проектам — мигрировать на asyncio. В контексте же Celery можно мигрировать на Gevent.
И я разбираю конкурентность в контексте селери. Как asyncio решит проблему распределённых задач? Как asyncio решит проблему задач по расписанию? Как быть, прости-господи, с джангой и тысячами приложений и сервисов на нём и мёртвом фласке? Ставить сторонние библиотеки и переписывать с requests на aiohttp?
У вас странная фиксация(извините, если звучит резко) на асинхронности: Фласк мёртв, Селери мёртв, есть asyncio и больше ничего не нужно. Сложно спорить с вашим утверждением -- перефразирую -- асинхронность в пайтон изменила игру. Но до эпохи асинхронности тоже была жизнь и эту жизнь нужно не только поддерживать, но и развивать; и в этой жизни миграции будут сложным и дорогостоящим процессом. Все ли инженеры потянут? Хотя бы по веремени и душевным силам.
Поэтому моя цель на данный момент не агитировать за переход на селери и утверждать, что селери лучше всех, а если вы используете селери, то вот что он такое.
Ну, а если вы всё-таки уверены, что есть только asyncio, то будет интересно почитать статью от вас с полным разбором конкурентных подходов, включая и распределённые очереди.
ПС.
Возможно, вы не застали эпоху, когда альтернатив не было, и eventlet и gevent действительно были прорывом.
Да, не застал. И даже более -- не использовал такие пулы в собственном продакшене, о чём, в принципе, сожалею
Я посредственный пайтон-историк, но, вроде как, asyncio был добавлен в стандартную библиотеку версии на 3-4 ранее, а основные воздыхания доставались перечисленным возможностям, поэтому, возможно, я чего-то не знаю и не понимаю.
Для меня смех в другом: я мигрировал проект с 3.7 на 3.11 и всё проклял. По моей неопытности это был болезненный переход, но делал я это не потому, что "вау! ща с матч-кейсом заживём!", а потому, что начали прекращать поддержку разные библиотеки. Но об этом не спросят, у них -> Never
А можно поподробнее о том, как Celery надёжно умер? Если смотреть на развитие проекта с 2019 года, то, как минимум, количество звёздочек выросло примерно на 10 тысяч(по данным, которые смог нарулить дипсик). Плюс поддержка и развитие не прекращается.
И не совсем понимаю, причем здесь asyncio и celery? Я бы понял гринлеты и asyncio как инструмент конкурентности, но тут я вас не понимаю
Не вспоминайте про celery_pool_asyncio, пожалуйста
Не планировал рассматривать сторонние инструменты. Меня больше интересует сама по себе архитектура, принципы работы и всякие системные штуки(процессы-потоки) только на примере чистого Celery(ну, и в Docker, куда ж без него!)
То что связано с ВПК по понятным причинам на подъеме.
Ох, не помню источник, но поговаривают, что "насытились" и там. Осмелюсь сравнить ситуацию с "бумом автоматизации" в начале 20хх, когда набирали просто за то, что у тебя есть резюме. Всё заканчивается
Начал с января 2026 года(с 19 января с про-подпиской), Пайтон мидл-мидл+. Статистику за первый месяц сказать не смогу -- не помню, -- было 2 нормальных тех собеса(один с лайв-кодингом), но дальше не прошёл(причин не сказали). +\- были какая-то движуха. По окончанию подписки, практически весь март и апрель, тишина. Единственные просмотры резюме -- это автоотказы.
Причем и переписывал резюме несколько раз, и через ии-шку гонял, убирал добавлял ожидаемую зарплату, образование, возраст -- никаких заметных изменений. Сейчас снова подключил подписку
Скорее всего они про матч-кейс, моржовый оператор, множественный эксепшн и прочее.
Или это реальная проверка на стрессоустойчивость, когда тебе после отклика ночью в чат прилетает сообщение "Как вы используете тайп хинтс?". Я с перепугу ответил "По назначению", так как у меня в голове всё утромбовалось в дихотомию ты либо используешь, либо не используешь. И только потом я понял, что нужно было и пайдантик вспомнить, и датаклассы, и литерал стринг. Хотя зачем вспоминать, если не ответят
Согласен, так как я и моя статья -- часть IT-рынка, которому последнее время плохо. Но меня терзают смутные сомнения, что метастазы подобных раковых подходов начнут проникать в другие отрасли и для условного кассира Пятёрочки будет требоваться сопроводительное письмо с подтверждением навыков от минцифр о знании классификации маркировки(для синёр-позиции(директора магазина) навык чтения и разбора датаматрикса без сканера)
тг-каналы, как отметили другие там много левых вакансий и на скроллинг тратится много времени. + очень много каналов, несколько десятков
хабр-карьера. мало предложений, а мои отклики остались без ответа
именные сайты компания(раздел карьера), несколько десятков подобных откликов также остались без ответа, даже не припоминаю, чтобы приходило письмо аля мы зарегистрировали ваш отклик
суперджоб, по поиску Python к третьей строке начинают предлагать службу по контракту
Математики обосновали, что оптимальное решение - пропустить первые n/e кандидатов (т.е. 37% от выборки) и затем принять того, кто окажется лучше предыдущих.
Как в анекдоте, зачем мне эти неудачники в компании?)
Вроде одно из условий, что можно однозначно отсортировать по некой лучшести, то есть это решение подойдет, если ищущий твёрдо и чётко знает чего хочет и как это измерить. А в нашем случае -- поиска работы -- картина скорее неполна и догадки нарушают сортировку
Частично с вами согласен, что механизмы отсева нужны и сертификаты как бы этому способствуют, как и образование, как и трудовая книжка, но меня не покидает стойкое ощущение, что это артефакты отживающей эпохи(кроме фундаментального образования).
Сертификация навыков скорее одна из самых безвредных инициатив за последнее время. Всё-таки в ней нет защиты от подтасовки результатов, чем скорее всего пользуются те самые "волки", о которых так много говорят
промахнулся! https://habr.com/ru/articles/1036606/comments/#comment_30012928
Спасибо за ответ, но всё-таки аналогия не является доказательством утверждения. Как и новое странное утверждение, что Flask мёртв(про аксиос(жава-скрипт?) не знаю, не работал). Да, у языка появляются и будут появляться новые возможности, но это не повод всё бросать и бежать переписывать, иначе бы поддержка старых версий заканчивалась бы через месяц. А если и повод, то не у всех есть ресурс.
Я разбираю Celery с позиции -- инструмента и задач, с которыми он работает. У меня нет цели объять необъятное и сравнить всё со всем. Выбрал я его не потому, что кроме селери ничего не знаю, а потому, что это сложный и интересный инструмент с богатой историей, на победах и ошибках которого растут другие. Если бы я утверждал, что моя правда наиправдейшая из всех правд, то вряд ли бы писал, что
И я разбираю конкурентность в контексте селери. Как asyncio решит проблему распределённых задач? Как asyncio решит проблему задач по расписанию? Как быть, прости-господи, с джангой и тысячами приложений и сервисов на нём и мёртвом фласке? Ставить сторонние библиотеки и переписывать с requests на aiohttp?
У вас странная фиксация(извините, если звучит резко) на асинхронности: Фласк мёртв, Селери мёртв, есть asyncio и больше ничего не нужно. Сложно спорить с вашим утверждением -- перефразирую -- асинхронность в пайтон изменила игру. Но до эпохи асинхронности тоже была жизнь и эту жизнь нужно не только поддерживать, но и развивать; и в этой жизни миграции будут сложным и дорогостоящим процессом. Все ли инженеры потянут? Хотя бы по веремени и душевным силам.
Поэтому моя цель на данный момент не агитировать за переход на селери и утверждать, что селери лучше всех, а если вы используете селери, то вот что он такое.
Ну, а если вы всё-таки уверены, что есть только asyncio, то будет интересно почитать статью от вас с полным разбором конкурентных подходов, включая и распределённые очереди.
ПС.
Да, не застал. И даже более -- не использовал такие пулы в собственном продакшене, о чём, в принципе, сожалею
Я с радостью отвечу на ваши вопросы, как получу ответ на свой
Я посредственный пайтон-историк, но, вроде как, asyncio был добавлен в стандартную библиотеку версии на 3-4 ранее, а основные воздыхания доставались перечисленным возможностям, поэтому, возможно, я чего-то не знаю и не понимаю.
Для меня смех в другом: я мигрировал проект с 3.7 на 3.11 и всё проклял. По моей неопытности это был болезненный переход, но делал я это не потому, что "вау! ща с матч-кейсом заживём!", а потому, что начали прекращать поддержку разные библиотеки. Но об этом не спросят, у них -> Never
А можно поподробнее о том, как Celery надёжно умер? Если смотреть на развитие проекта с 2019 года, то, как минимум, количество звёздочек выросло примерно на 10 тысяч(по данным, которые смог нарулить дипсик). Плюс поддержка и развитие не прекращается.
И не совсем понимаю, причем здесь asyncio и celery? Я бы понял гринлеты и asyncio как инструмент конкурентности, но тут я вас не понимаю
Не планировал рассматривать сторонние инструменты. Меня больше интересует сама по себе архитектура, принципы работы и всякие системные штуки(процессы-потоки) только на примере чистого Celery(ну, и в Docker, куда ж без него!)
Ох, не помню источник, но поговаривают, что "насытились" и там. Осмелюсь сравнить ситуацию с "бумом автоматизации" в начале 20хх, когда набирали просто за то, что у тебя есть резюме. Всё заканчивается
почему? зачем?
Я теперь хочу кнопку "Сгенерировать резюме, если не знаешь как пройти фильтр, на который ты 100% похож из описания". Хорошая статья
Несколько раз было, но дальше знакомства с рекрутёром не доходило. Примерно со словами, ой, а команда уже закрыла вакансию и мы стоп, извините.
ИИ-поисковик периодически пишет по вакансиям, где не прохожу.
По моим наблюдениям реальных вакансий в моей сфере реально мало и очень много тех, что висят месяцами из очень крупных и очень известных компаний.
Надо, конечно, языков поднабрать, тот же C# доучить или Go начать, но я вместо ширины решил вглубь идти
Но вежливые и ответственные
Начал с января 2026 года(с 19 января с про-подпиской), Пайтон мидл-мидл+. Статистику за первый месяц сказать не смогу -- не помню, -- было 2 нормальных тех собеса(один с лайв-кодингом), но дальше не прошёл(причин не сказали). +\- были какая-то движуха. По окончанию подписки, практически весь март и апрель, тишина. Единственные просмотры резюме -- это автоотказы.
Причем и переписывал резюме несколько раз, и через ии-шку гонял, убирал добавлял ожидаемую зарплату, образование, возраст -- никаких заметных изменений. Сейчас снова подключил подписку
Ни в коем случае. Только уточнения
Это ж просто очередная фича в ногу со временем. Сначала иизируемся, а потом будем искать модель использования
Звучит интересно. Настоящий манифест, с которым трудно спорить и мало что добавить. Всё по делу. Но почему-то точит червь сомнений
Скорее всего они про матч-кейс, моржовый оператор, множественный эксепшн и прочее.
Или это реальная проверка на стрессоустойчивость, когда тебе после отклика ночью в чат прилетает сообщение "Как вы используете тайп хинтс?". Я с перепугу ответил "По назначению", так как у меня в голове всё утромбовалось в дихотомию ты либо используешь, либо не используешь. И только потом я понял, что нужно было и пайдантик вспомнить, и датаклассы, и литерал стринг. Хотя зачем вспоминать, если не ответят
Я бы предпочёл создание общественных институтов))
Конкурент не отменяет картельного сговора
Скорее всего речь о
текущем кризисе найма в айти-сфере,
прошлогодними(ли?) сокращениями от Сбера и прочих,
банковско-маркетплейсная война, отражающаяся на селлерах и пвз,
ликвидации ИП из-за подъёма налогов
И в совокупности это создаёт негативный фон
Согласен, так как я и моя статья -- часть IT-рынка, которому последнее время плохо. Но меня терзают смутные сомнения, что метастазы подобных раковых подходов начнут проникать в другие отрасли и для условного кассира Пятёрочки будет требоваться сопроводительное письмо с подтверждением навыков от минцифр о знании классификации маркировки(для синёр-позиции(директора магазина) навык чтения и разбора датаматрикса без сканера)
Я пробовал ещё четыре варианта.
тг-каналы, как отметили другие там много левых вакансий и на скроллинг тратится много времени. + очень много каналов, несколько десятков
хабр-карьера. мало предложений, а мои отклики остались без ответа
именные сайты компания(раздел карьера), несколько десятков подобных откликов также остались без ответа, даже не припоминаю, чтобы приходило письмо аля мы зарегистрировали ваш отклик
суперджоб, по поиску Python к третьей строке начинают предлагать службу по контракту
Как в анекдоте, зачем мне эти неудачники в компании?)
Вроде одно из условий, что можно однозначно отсортировать по некой лучшести, то есть это решение подойдет, если ищущий твёрдо и чётко знает чего хочет и как это измерить. А в нашем случае -- поиска работы -- картина скорее неполна и догадки нарушают сортировку
Частично с вами согласен, что механизмы отсева нужны и сертификаты как бы этому способствуют, как и образование, как и трудовая книжка, но меня не покидает стойкое ощущение, что это артефакты отживающей эпохи(кроме фундаментального образования).
Сертификация навыков скорее одна из самых безвредных инициатив за последнее время. Всё-таки в ней нет защиты от подтасовки результатов, чем скорее всего пользуются те самые "волки", о которых так много говорят