Size: a a a

Django [ru] #STAY HOME

2019 January 29

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
ну, я к тому, что я понимаю выгоду от Go для гугла)
но не очень понимаю хайпа вокруг Go, в обычных компаниях там не факт что будет экономия, мб и наоборот
источник

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
то есть понятно, что 4 бакса лучше, чем 68) но если уволить питониста и нанять гошника, там явно больше денег потратится на такое, чем какие-то 64 бакса разницы с каждой тысячи запросов)
хороший специалист и на питоне денег стоит, и в целом разница небольшая
источник

A

Alex in Django [ru] #STAY HOME
а дороговизна го окупается более надежным кодом на выходе
источник

Н

Никита in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
ну, вот ещё раз, значит, наши синтетические тесты (20 запросов к PostgreSQL и на выходе json) говорят про:

затраты на хостинг (синтетика, без учёта администрирования и большого запаса трафика, с учётом стоимости железки, электричества, размещения в стойке):
Go: $4.46 за возможность 1000 ответов/секунду в месяц
Python (Starlette): $8.26 за возможность 1000 ответов/секунду в месяц
Python (Django): $68.61 за возможность 1000 ответов/секунду в месяц


теперь берём какую-нибудь среднюю зарплату 1 программиста в Нью-Йорке, ну, около 100 тысяч долларов или около в год там будет точно

ну и вот вопрос - это сколько же надо тысяч запросов в секунду иметь, чтобы затраты на хостинг действительно были важны и перекрывали бы собой затраты на программистов?
забавно, надо хомяка осваивать, меня хомяком называли в юности)
источник

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
ну, вот ещё раз, значит, наши синтетические тесты (20 запросов к PostgreSQL и на выходе json) говорят про:

затраты на хостинг (синтетика, без учёта администрирования и большого запаса трафика, с учётом стоимости железки, электричества, размещения в стойке):
Go: $4.46 за возможность 1000 ответов/секунду в месяц
Python (Starlette): $8.26 за возможность 1000 ответов/секунду в месяц
Python (Django): $68.61 за возможность 1000 ответов/секунду в месяц


теперь берём какую-нибудь среднюю зарплату 1 программиста в Нью-Йорке, ну, около 100 тысяч долларов или около в год там будет точно

ну и вот вопрос - это сколько же надо тысяч запросов в секунду иметь, чтобы затраты на хостинг действительно были важны и перекрывали бы собой затраты на программистов?
а какова цена переноса проекта с джанги на старлетт? 😄
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Alex
а какова цена переноса проекта с джанги на старлетт? 😄
ну, как минимум, можно не нанимать новых сотрудников, а обучить текущих
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
и там и там питон и много общего
источник

AO

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

A

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

A

Alex in Django [ru] #STAY HOME
и в итоге получим те же тормоза
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
а вот переход Python -> Go может потребовать увольнение одних людей и найм других
источник

AO

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

AO

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

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
а вот переход Python -> Go может потребовать увольнение одних людей и найм других
ооочень сильно зависит что за проект
источник

A

Alex in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
да тут у многих Django - это DRF, без форм и шаблонизатора
для этого кейса джанга как раз не очень, смысла нет
источник

A

Alex in Django [ru] #STAY HOME
drf вообще не нужен, это просто костыль на джанге чтобы соответствовать требованиям рынка
источник

J

Je in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
ну можно mypy взять
в итоге у тебя получится, что разработать на python быстрее, а поддерживать сложнее, а если навернуть все линтеры, mypy и понять, что писать синхронные приложения уже никуда не годится - то выйдет дороже
источник

J

Je in Django [ru] #STAY HOME
Alexander Ovchinnikov 🦁
да тут у многих Django - это DRF, без форм и шаблонизатора
DRF хорошо, но они уже что-то придумали, когда провайдер данных - внешняя API?
источник

AO

Alexander Ovchinnikov 🦁 in Django [ru] #STAY HOME
Alex
drf вообще не нужен, это просто костыль на джанге чтобы соответствовать требованиям рынка
ну, если у тебя есть проект на Django) и тебе надо его развивать, а тут вот в моде стали Angular/React/Vue.js и прочее такое, ты начинаешь идти в эту сторону, ты не можешь просто всё сломать и сделать на другом фреймворке, это дорого, ты идёшь постепенно
источник

AO

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