Size: a a a

Django [ru] #STAY HOME

2019 May 02

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
кому интересны эти кожаные ублюдки когда есть облака? 😊
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
то есть хочешь использовать самые современные и крутые штуки? тогда тебе никуда не деться от Kubernetes и облаков) выбора нет - или сидишь со старыми решениями типа Celery и Dramatiq или учишь K8s и облака и используешь всё новое и современное) [ну, или не учишь, а берёшь готовое как сервис у тех же IaaS]
источник

G

Graywolf in Django [ru] #STAY HOME
мне не понять вашего хайпа
источник

AN

Alexy Nesterchuk in Django [ru] #STAY HOME
Адилет Асанкожоев
Переодели метод to_representation, там прогони свой question через сериалайзере и переопредели representation['question']
спасибо
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Alexy Nesterchuk
спасибо
Да не за что)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Graywolf
мне не понять вашего хайпа
одну и ту же задачу можно решать разными способами) некоторые вещи типа вот тех задач на Celery можно решить более прикольным способом через serverless, было время, когда люди говорили "зачем нам ваши контейнеры, они нам не нужны", сейчас наступило другое время, "если у вас нет среды для запуска контейнеров, то часть софта вы не сможете поставить и использовать", это уже не хайп, это новая эра, в которой появились свои технические решения, которые просто недоступны тем, кто в эту новую эру не перешёл) для тех, кто не перешёл, осталась Celery, она решает задачи и с ней можно жить [пока по крайней мере])
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
одну и ту же задачу можно решать разными способами) некоторые вещи типа вот тех задач на Celery можно решить более прикольным способом через serverless, было время, когда люди говорили "зачем нам ваши контейнеры, они нам не нужны", сейчас наступило другое время, "если у вас нет среды для запуска контейнеров, то часть софта вы не сможете поставить и использовать", это уже не хайп, это новая эра, в которой появились свои технические решения, которые просто недоступны тем, кто в эту новую эру не перешёл) для тех, кто не перешёл, осталась Celery, она решает задачи и с ней можно жить [пока по крайней мере])
а чем конкретно сейчас заменяют celery?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
а чем конкретно сейчас заменяют celery?
ну, зависит от задач)

вот serverless частично или целиком может заменить всё то, что крутится на Celery
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
например, https://fission.io/
источник

V💊

Vladimir 💊 Voytenko in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
ну, зависит от задач)

вот serverless частично или целиком может заменить всё то, что крутится на Celery
а есть примеры? просто я умею запускать фоновые задачи в селери из джанги, всё просто, понятно, привычно. увидел, что их чем-то можно заменить стало интересно, но что гуглить вообще не понятно
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Vladimir 💊 Voytenko
а есть примеры? просто я умею запускать фоновые задачи в селери из джанги, всё просто, понятно, привычно. увидел, что их чем-то можно заменить стало интересно, но что гуглить вообще не понятно
это системы, которые запускают функции
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
функции могут вызываться триггерами
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
в роли триггера может быть сообщение, отправленное через какую-нибудь Kafka
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
или крон или запрос по http
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
для OpenFaaS подойдёт обычный докер, остальные, более продвинутые системы требуют Kubernetes
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
а без контейнеров вообще ни одна из этих систем не заработает официально
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и тут три выбора: или ничего не делать и оставаться с условным Celery/Dramatiq/RQ/Q и дальше, или брать на AWS/GCP это как сервисы (в итоге там будет некий vendor lock-in, но зато быстро и просто) или разворачивать эти сервисы самому в своём Kubernetes-кластере (без этого кластера они не запустятся даже)
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
путь AWS - это путь сервисов и vendor lock-in'а, путь Google Cloud [субъективное мнение, возможно, я не прав] - это путь "мы дадим вам крутой managed Kubernetes (и вы сами туда поставите то, что вам нужно), а все остальные compute сервисы у нас так себе"
источник

RV

Roman V . in Django [ru] #STAY HOME
и там и там есть вполне себе переносимые решения, надо уметь их готовить
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Roman V .
и там и там есть вполне себе переносимые решения, надо уметь их готовить
на Google Cloud до сих пор эндпоинты к Cloud Functions не приделали
источник