Size: a a a

2020 May 03

AO

Alexander Ovchinniko... in django_jobs
на самом деле я вижу только 1 причину хотеть какой-то официальный документ по ASGI - если вы программист, который делает реализацию gRPC Async, я не вижу таких причин из положения "Django developer", например
источник

IC

Ilya Chkv in django_jobs
Вспомним как работает wsgi это return словаря в output. Aiohttp это фризы содержимого корутин... Как бы хочется понимания машинерии. На самом деле понимаю, что это не важно. Но важно знать
источник

AO

Alexander Ovchinniko... in django_jobs
Dmitry Severyanin
В таком виде оно наступит не скоро, если наступит. Понимание разработчиком основы поверх, которой работает приложение требуется. А те, кто занимаются эксплуатацией не могут знать как им готовить кластер без знания устройства приложения. Уже неплохо как сам кубер работает, но хотелось бы чтобы прежде всего сервис работал, а не только инфра
ну, сервис работает уже сейчас (как минимум два сервиса такого типа знаю: AWS Fargate, Google Cloud Run)
источник

IC

Ilya Chkv in django_jobs
Alexander Ovchinnikov 🦁
на самом деле я вижу только 1 причину хотеть какой-то официальный документ по ASGI - если вы программист, который делает реализацию gRPC Async, я не вижу таких причин из положения "Django developer", например
На да, да. Каюсь. Просто вот как бы Вы сделали свою реализацию и тут может начаться ин-три-га... Как оно должно быть.. хотя бы для понимания зачем оно и от этого отталкиваться. Что бы не гадать по бенчмаркам
источник

AO

Alexander Ovchinniko... in django_jobs
вот возьмём для примера WSGI, что сделали в итоге? uWSGI и Gunicorn и ещё Bjoern, про который все слышали, но никто не юзал
источник

IC

Ilya Chkv in django_jobs
Alexander Ovchinnikov 🦁
ну, сервис работает уже сейчас (как минимум два сервиса такого типа знаю: AWS Fargate, Google Cloud Run)
Aws дорогой для домашних экспериментов. К тому же с тарифными планами надо аккуратно. Если оно платное. Рассматривал их на фоне скачка валюты
источник

IC

Ilya Chkv in django_jobs
Alexander Ovchinnikov 🦁
вот возьмём для примера WSGI, что сделали в итоге? uWSGI и Gunicorn и ещё Bjoern, про который все слышали, но никто не юзал
Cgi built-in, fastcgi as wsgi. Uwsgi as scgi честно не знаю, так представляется. Дальше уже идёт aiohttp over async и дальше к ним uvloop
источник

DS

Dmitry Severyanin in django_jobs
Alexander Ovchinnikov 🦁
ну, сервис работает уже сейчас (как минимум два сервиса такого типа знаю: AWS Fargate, Google Cloud Run)
Мы про разное... Вы про то, что уже есть managed kuber, а я про то, что будут сервисы когда ты задеплоил из пошел чилить)
источник

IC

Ilya Chkv in django_jobs
Alexander Ovchinnikov 🦁
вот возьмём для примера WSGI, что сделали в итоге? uWSGI и Gunicorn и ещё Bjoern, про который все слышали, но никто не юзал
Вопрос про спеку асинхронщины. Это в контексте: теперь питон может асинхронно в фронтенд. Вместо api over async + javascript hell
источник

AO

Alexander Ovchinniko... in django_jobs
Dmitry Severyanin
Мы про разное... Вы про то, что уже есть managed kuber, а я про то, что будут сервисы когда ты задеплоил из пошел чилить)
ну, если оно монолит, то, получается, 1 контейнер на бездисковом serverless managed кластере Kubernetes + Knative, объектное хранилище тоже как сервис, PostgreSQL тоже как сервис... можно чилить же?
источник

IC

Ilya Chkv in django_jobs
Постгрес  это СУБД. Сервисом скорее можно назвать orm
источник

AO

Alexander Ovchinniko... in django_jobs
Илья, ты всё-таки нейросеть 😊
источник

IC

Ilya Chkv in django_jobs
В том плане, что постгрес это полноценная сборка из исходников со все мощью си. Имхо мне и не нравятся образы всех новомодных огрызков chroot. Они же не как пакеты обрабатыват, а тупо ручками либы и бинарники удаляют, как в виде в program files
источник

DS

Dmitry Severyanin in django_jobs
Alexander Ovchinnikov 🦁
ну, если оно монолит, то, получается, 1 контейнер на бездисковом serverless managed кластере Kubernetes + Knative, объектное хранилище тоже как сервис, PostgreSQL тоже как сервис... можно чилить же?
😂 К сожалению нет. Ни один провайдер managed подставить нужное не отвечает за проблемы, которые могут быть вызваны ошибкой программиста, который их использует или отказом оборудования, за свои косяки они тоже не отвечают. Для примера: у RDS в AWS нет даже пулинга соединений, а пример несколько из другой оперы, но стоит упомянуть AWS может потерять с концами EBS и восстаналивать будете вы
источник

IC

Ilya Chkv in django_jobs
*Винде...
источник

AO

Alexander Ovchinniko... in django_jobs
Dmitry Severyanin
😂 К сожалению нет. Ни один провайдер managed подставить нужное не отвечает за проблемы, которые могут быть вызваны ошибкой программиста, который их использует или отказом оборудования, за свои косяки они тоже не отвечают. Для примера: у RDS в AWS нет даже пулинга соединений, а пример несколько из другой оперы, но стоит упомянуть AWS может потерять с концами EBS и восстаналивать будете вы
ну, я согласен, да) но оно очень близко к желаемому
источник

DS

Dmitry Severyanin in django_jobs
Чилить рано еще) Можно конечно со своей стороны приложить усилия и приблизить такое будущее, но когда проект развивает динамично - нужно будет адаптироваться постоянно
источник

AO

Alexander Ovchinniko... in django_jobs
это как Тесла с автопилотом) очень похоже на автопилот, но ещё не оно) но похоже)
источник

IC

Ilya Chkv in django_jobs
Ilya Chkv
В том плане, что постгрес это полноценная сборка из исходников со все мощью си. Имхо мне и не нравятся образы всех новомодных огрызков chroot. Они же не как пакеты обрабатыват, а тупо ручками либы и бинарники удаляют, как в виде в program files
И у меня вопрос к такому подходу,: посоны, а опенсорс нельзя подправить и пакеты по человечьи сделать?)
источник

DS

Dmitry Severyanin in django_jobs
Alexander Ovchinnikov 🦁
это как Тесла с автопилотом) очень похоже на автопилот, но ещё не оно) но похоже)
Хорошая аналогия ;)
источник