Size: a a a

Django [ru] #STAY HOME

2019 February 13

A

Alex in Django [ru] #STAY HOME
Denis Kalinochkin
В питоне можно написать асинхронно, запустить 8 процессов, и будет работать с той же скоростью с учетом бд
это уже другая тема, бд можно закешировать и упремся в язык
источник

НВ

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

НВ

Николай Видов in Django [ru] #STAY HOME
Для Алекса это очень связанные вещи
источник

A

Alex in Django [ru] #STAY HOME
Николай Видов
Для Алекса это очень связанные вещи
они связаны когда реализация полноценна
источник

DK

Denis Kalinochkin in Django [ru] #STAY HOME
Alex
это уже другая тема, бд можно закешировать и упремся в язык
Нужны тяжелые вычисления - напиши модуль на плюсах/расте и вызывай его. Большую часть работы в сетевых приложениях не язык выполняет
источник

A

Alex in Django [ru] #STAY HOME
Denis Kalinochkin
Нужны тяжелые вычисления - напиши модуль на плюсах/расте и вызывай его. Большую часть работы в сетевых приложениях не язык выполняет
он будет такой же не масштабируемый
источник

BG

Bogdan (SirEdvin) Gladyshev in Django [ru] #STAY HOME
Шутки про хадуб уже были?
источник

DK

Denis Kalinochkin in Django [ru] #STAY HOME
Alex
он будет такой же не масштабируемый
Зачем масштабировать отдельно взятое приложение? Взял кубер, сделал 100 инстансов и запустил
источник

J

Je in Django [ru] #STAY HOME
Denis Kalinochkin
Зачем масштабировать отдельно взятое приложение? Взял кубер, сделал 100 инстансов и запустил
++
источник

A

Alex in Django [ru] #STAY HOME
Denis Kalinochkin
Зачем масштабировать отдельно взятое приложение? Взял кубер, сделал 100 инстансов и запустил
вертикальное vs горизонтальное масштабирование, не стоит путать такие фундаментальные вещи
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@pragus будет жить. Поприветствуем!
источник

p

pragus in Django [ru] #STAY HOME
Bogdan (SirEdvin) Gladyshev
А можно пример? Вот только без go, потому что в го вы как раз думаете о всяких синхронизациях, дата-рейсах и прочим
нет, не думаем
источник

DK

Denis Kalinochkin in Django [ru] #STAY HOME
Alex
вертикальное vs горизонтальное масштабирование, не стоит путать такие фундаментальные вещи
Запустить несколько процессов на одном сервере - это все еще вертикальное масштабирование, как и несколько потоков. Чем именно оно достигается, неважно, если результат одинаковый
источник

NK

ID:531453784 in Django [ru] #STAY HOME
@snicks92 будет жить. Поприветствуем!
источник

p

pragus in Django [ru] #STAY HOME
Alex
ну разумеется, если сохранять гил и внедрить не полноценную а эмулированную асинхронку то все ок и все работает, так собственно и сделано в питоне сейчас
а что такое "эмулированная асинхронка"?
источник

A

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

p

pragus in Django [ru] #STAY HOME
Denis Kalinochkin
Нужны тяжелые вычисления - напиши модуль на плюсах/расте и вызывай его. Большую часть работы в сетевых приложениях не язык выполняет
зависит от задачи.
источник

A

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

p

pragus in Django [ru] #STAY HOME
Alex
как в питоне и подобные реализации в других яп
например? tornado, twisted, asyncio, gevent?
источник

A

Alex in Django [ru] #STAY HOME
pragus
например? tornado, twisted, asyncio, gevent?
разница не такая уж большая хотя реализации разные - их много, но ниодной полноценной нет и не будет
источник