
Alexander
29.08.2016
11:13:50
Тут видно непонимание есть
Вебсервер делает балансировку
Что-то телеграм странно себя ведет

Dmitry ?
29.08.2016
11:14:17
@noma4i астанавись

Google

Alexander
29.08.2016
11:14:32

Dmitry ?
29.08.2016
11:14:37
Да я понял)

Can
29.08.2016
11:16:20

Alexander
29.08.2016
11:16:52
ну вебсервер и делает кластеризацию
Вообще просто в голове немного перемешались знания. Вебсервер обслуживает запросы и умеет сервить статику или проксировать в апстрим. То что ты имеешь ввиду - это лишь раунд робин балансировка

Stanislav
29.08.2016
11:18:50

Alexander
29.08.2016
11:19:09
Это синдром заложника 1 языка. Теперь все кажется воркерами )

Stanislav
29.08.2016
11:21:14
нода уже не однопоточная ?

Alexander
29.08.2016
11:22:25
Однопоточная. Но я тебе однопоточным скриптом обслужу 100к коннектов
1 процесс не значит 1 коннект

Stanislav
29.08.2016
11:22:53
ну конект весит 1кб
ты мне запросы обслужи с cpu bound

Google

Stanislav
29.08.2016
11:24:02
как дела у ноды если скрипт не йелднется например на большом цикле ?
какая реальная конкурентность одного процесса при хорошей такой вебне ? 10 конкурентных реквестов ?

Andrey ?
29.08.2016
11:27:25
Чего спорить про ноду, если она такое же говно как похапе?

Stanislav
29.08.2016
11:28:15
да она хуже, пхп хоть не позиционирует себя как асинхронка не имея при том корутин

Andrey ?
29.08.2016
11:29:19
Ну, нет, не хуже, одинаково хороши

Stanislav
29.08.2016
11:32:12
ну это глупо так считать
пыха хотябы имеет многовековой подход, пережила кучу перерождений, родила кучу практик и весь хайлод на ней крутится
нода же просто клиентский недоязык для анимации на сервере
пусть и es6 чтото меняет, но пока не будет каких то серьёзных ломающих изменений которые приблизят её хотябы к питонке 2.5

Евгений
29.08.2016
11:37:45

abc
29.08.2016
11:38:45

Stanislav
29.08.2016
11:39:23

Alexander
29.08.2016
11:39:49
Вообще конечно нас унесло что-то
Все писали на пхп. Отрицать бесполезно.

Евгений
29.08.2016
11:41:03
я в универе писал лабу :C

abc
29.08.2016
11:42:18
вообще удивительно. но ведь зрелость языка / платформы измеряется кол-вом хороших продакшн реди решений уровня Rails / Django. На nodejs до сих пор ничего такого нет, SailsJS не предлагать.

Евгений
29.08.2016
11:45:23
странно ожидать чего-то хорошего от сообщества, которое готово из пустого в порожнее переливать, тратить уйму времени, придумывая каждые 2 года “новую” охуенную экосистему.

Aldar
29.08.2016
12:01:22

Google

Evgen
29.08.2016
12:07:26

Евгений
29.08.2016
12:09:33
ты про фронтенд?)
скорее всего. бекэнд вроде как с экспресс носится?
я сам и не пхпшник и бекэнд не на js пишу.

Alexander
29.08.2016
12:09:56
php -S localhost:8000
угу, только вот нода сразу продакшн реди, а пхп сервер дальше локалки не выпустить )

Evgen
29.08.2016
12:10:56

Alexander
29.08.2016
12:11:28

v
29.08.2016
12:11:38

Aldar
29.08.2016
12:12:47

v
29.08.2016
12:13:20

Alexander
29.08.2016
12:13:53
это да, но порог все же не такой высокий, а бенефитов вагоны

v
29.08.2016
12:14:18
кому важны бенефиты в мире бэкенд-обезьянок?

Stanislav
29.08.2016
12:14:43
бекенд обезьянки фронтенд обезьянки

Stanislav
29.08.2016
12:14:51
кто не обьезьянки ?

Alexander
29.08.2016
12:14:54
на эликсире сейчас как на ноде, так же куча плюсов итд, но решений зрелых нет вообще

Aldar
29.08.2016
12:15:02
можно фронтенд обезьянку посадть на ноду

Alexander
29.08.2016
12:15:15
я там hex.pm каждый день проверяю, за неделю еще 3 либы для авторизации выкатили
естественно все брошены в разной степени дописанности

v
29.08.2016
12:17:57
php - он как С++, или Java. В том плане, что на нем уже написана куча готовых решений, требующих готовых программистов. При этом он гораздо доступнее. Про ноду такого сказать нельзя.
и вообще у людей js ассоциируется с фронтендом

Alexander
29.08.2016
12:19:24
для меня нода доступнее по ощущениям, но это в силу того что с пхп давно не виделся. Про готовые решения, сейчас уже лучше, но все же без напильника в npmjs лезьт нельзя

Google

Alexander
29.08.2016
12:19:36
все полуготовое или вообще не рабочее

v
29.08.2016
12:19:40
для тебя, хехехе
я про готовые решения уровня какого-нибудь Wordpress, прости господи

Aldar
29.08.2016
12:20:17
отличие в том что для вебни все равно жс учить, можно как фронт так и бекенд писать на одном языке
поэтому начинающие ноду изучают охотнее

v
29.08.2016
12:20:42
да-да
изучают :d

Rumata
29.08.2016
12:20:47
плюс моннгу
тоже охуенно

Aldar
29.08.2016
12:20:56
монга там жы как жейсон

Admin
ERROR: S client not available

Alexander
29.08.2016
12:20:57

Rumata
29.08.2016
12:21:10
ну Саня
вот скажи элексиру до рельсов в плане зрелсоти еще как до луны пешком
или уже реально можно пилить в принципе говновеб проект?

Aldar
29.08.2016
12:21:49
апишку хотя бы можно запилить без адовых болей?

Alexander
29.08.2016
12:22:07
я пилю, но эликсиру рельсами наверное не стать вообще

Rumata
29.08.2016
12:22:15
причины?
просто имхо нода вытесняет рельсы напорядок быстрее
по динамике говновеба

Google


Alexander
29.08.2016
12:23:15
рельсы взлетели и летят из-за тотального нацизма, есть структура, есть соглашение о коде, причем не на словах, а просто не будет работать если писать не в общем флоу. Нет такого что версия от пятницы не совместима с версией от среды.
т.е писать проект с прицелом его развития на год(ы) - рельсы очень ок. Все зрелое и какие-то довольно хорошие штуки делаются без анального зуда и болей в руках
в эликсире есть структура mix проекта
это собственно и все что обязательно
дальше, каждый сам себе архитектор.
это губит nodejs и это уже начинает проникать в эликсир
у меня прямо дежавю, когда на какой-нибудь багрепорт в очередном пакете на эликсире, авторы что самой зассаной либы, что феникса напишут - “да не проблема, просто напиши у себя в любом файле воркэраунд”
такое поведение свойственно программистам nodejs, где любая либа худо-бедно развивается, а баги или недочеты предлагается фиксить своими хаками.
в руби экосистеме либы вытачивают годами, стараясь исправить все баги. Если к примеру в геме есть недочет, который можно исправить манкипатчем, то скорее всего этот патч перетечет в гем, нежели авторы напишут в ридми, что это их не волнует
сейчас у меня в фениксе есть 2 пайплайна, один для api, второй browser. Есть 2 вида ошибок для 404, 500. Html и json. Вот только феникс будет всегда пытаться подсунуть html
а если говорить ему, мол давай отренедрим json - то упадет с километровым трейсом, тк пытается пропустить вывод через html formatter.
казалось бы, думаешь - да вот же в router.ex есть pipeline где можно указывать, как что обрабатывать. Берем и в путь /api заходим браузером, получаем json. Берем подменяем заголовки на клиенте, феникс успешно рапортует что такие не принимает. А теперь берем и идем по пути /api/несуществующий_путь. И узнаем, что в этом случае в фениксе весь код в router.ex unreachable
т.к есть еще 1 раутер, куда улетают 404 ошибки и не доходят они до славного router.ex
а там захардкодено, что все что туда попало, автоматом рендерить, как html
можно конечно сделать так: utr?_format=json что скажет фениксу, мол отдай ответ на json.
вот только тут тоже есть проблема. protocol negotiation не происходит и можно смело улететь в километровую ошибку если указать format=blablabla


Rumata
29.08.2016
12:37:14
ох ничего себе ты тут выдал тераду но у меня нет такой экспы
в фениксе поётому доверюс тебе

Alexander
29.08.2016
12:37:31
когда я написал об этом, мне через полчаса Хосе пытался доказать, что если мне нужен json, то html не нужен и наоборот.

Rumata
29.08.2016
12:37:52
это тоже фашизм своеобразный

Alexander
29.08.2016
12:38:07
потом что-то начал пороть про pipeline пока я ему не показал его же коммент о том, что до пайплайнов NoRoute даже не доходят
в итоге мне сообщили что можно только 1 вид ошибок, или json или html
все