Denis
а тут у нас "сзади" простая хреновина которая не парится на тему мультипликации и "слоёности" обработки конкруентных запросов
Denis
занял процесс, отхерачил максимально быстро, выплюнул, и больше тебя ничего не беспокоит
Vladimir
кстати я что-то никогда wsgi не дампил, а он точно бинарный?
Ilya
Есть тупой вопрос. Есть прометей с графаной, на что делать алерт тип сервер не доступен?)
Sergei
Denis
нет, у нас есть медленные клиенты же всегда как одна из проблем
Denis
ты когда занял процесс, ты аллоицировал память там, сокеты всякие, коннекшены базкам и т д
Sergei
Denis
и типа, пока не отдашь клиенту держишь всё это
Sergei
я и в питоне так делаю
Sergei
и в го
Sergei
да, держу, потому что не хочу это постоянно передергивать.
Sergei
это ж удобно
Denis
не так.
Denis
ты держишь это "взяв" из пула, но уже не используешь
Denis
блин ну тут вопрос про то "как пишем"
Sergei
не, ну если у меня похапешечка, то у меня проблемы.
Denis
вспомни php там пока прцоесс не сдох, у нас всё аллоцированно
Sergei
я про то, зачем это в нормальных языках?
Denis
ну а что, на питоне так нельзя написать чтоли ? )
Sergei
Denis
незачем, кажется что application servers явление 2000-2007
Sergei
чо уж тут, неткатом общаться с постгресом, то о чем я мечтал
aadz
/mi как-то не видел хороших HTTP-серверов на питоне. Зато видел Python GIL
Sergei
Denis
sanic ))
aadz
App-сервер удобен, для обслуживания гетерогенных сайтов - половина на PHP, половина на Django, и плюс микросервисы на Go там же. Ну, и проще все это через Nginx отдавать и держать в одном конфиге
niko
в чем простота-то?
niko
это ж железка. запустил и она работает)
niko
сложно править 3 конфига вместо одного?
niko
это у тебя архитектурная проблема тогда какая-то, а не сложность:)
niko
это как сказать что 100 серверов обслуживать сложнее чем один и поэтому перепишем приложение на ассемблер
aadz
Простота в том, что Nginx, например, позволяет в разном location показывать разные web-сервисы, чтобы все работало как один сайт
niko
он это позволяет и когда все работает через fastcgi
niko
или проксируется или whatever
aadz
ну, вот для этого он и нужен. Как высокоэффективный роутер между сервисами. Сами сервисы наружу не показываются, но работают все под одним доменным именем.
Sergei
niko
лол
niko
и причем тут "App-сервер" ?)
Yevhenii
Зачем обычный nginx все и так знают
aadz
Ну, если не нужен uWSGI или fastcgi - не надо исользовать. :) Но по натуре того же питона хороший, производительный web-сервер именно на нем не напишешь.
niko
мне кажется ты не понимаешь о чем говоришь:)
niko
кого не надо использовать если не нужен fastcgi ?:)
niko
что такое "производительный"?:)
niko
думаешь какая-нить махина на джаве типа ibm websphere производительная?:)
niko
апп-сервер это не производительность
Sergei
Sergei
гиперконвергентность!
Aleksey
Нутаниксом запахло
Uncel
Netty+solarflare
Uncel
Dmitrii
Dmitrii
(для обычного программиста с улицы)
Dmitrii
Sergei
во-первых горм весьма ничего.
во-вторых "нормальные ORM" и "серьезные веб-приложения" в моем мире скорее исключают друг друга, чем требуют.
Roman
Dmitrii
На самом деле они дополняют очень хорошо для тех укого голова на плечах
Dmitrii
80% прототипируется с использованием ОРМ остальное выносится в сложные native запросы
Dmitrii
Sergei
На самом деле они дополняют очень хорошо для тех укого голова на плечах
"на самом деле" бывают разные кейсы. и приложения, в котором реляционные базы составляют заметную часть данных и код работы с ними составляет заметную часть кода, несомненно являются большим куском рынка, но отнюдь не абсолютно подавляющим и доминирующим. во всяком случае с моей искаженной субъективной точки зрения.
Roman
Да я спорю чтоли. Просто открой hh )
Ну большая часть программистов на python/php/nodejs и прочем бэкенде не умеют обычные сокеты.
Я ради этого даже троллю кандидатов вопросом "чем сокеты от вебсокетов отличаются, а rest от rust"
Sergei
Dmitrii
Жжоте
Roman
Справедливости ради, те кто даже умеют в обычные сокеты часто не понимают как работает весь этот o_nonblock
Sergei
а что такое вебсокеты - это я не знаю
Roman
Roman
aadz
Чем змея лучше верблюда?
aadz
Это вы, батенька, психиатру расскажете потом :)
aadz
Но да, читать змею намного легче. Это и я прсихиатру расскажу, даже и писать змею легче :)
aadz
Ну, я знаю верблюжих программистов, и сам верблюд юзал довольно сильно, но давно. Мне один верблюжий программист говорил, что как раз змея медленней.
aadz
Верблюд-то он ведь как ломанется - ни одна змея его не догонит :)
Pavel
Зачем вы упоминаете nodejs если даже его автор сам слил в пользу go
Pavel
И сказал что nodejs был ошибкой