@proelixir

Страница 397 из 1045
Dmitry
11.03.2017
12:54:38
Так что скоро ждём frontend rust developer

Roman
11.03.2017
12:55:17
ты удивишься, но уже )
я не про visal basic net)

Dmitry
11.03.2017
12:55:39
Горутины это не промисы

Google
anton
11.03.2017
12:55:39
касательно rps и языков/технологий - можно на той же java и netty выжать 500к rps на плейн тексте без пайплайнинга, но вот смогут это сделать далеко не все

Roman
11.03.2017
12:56:08
ты удивишься, но уже )
но наверное да. в любом случае все эти горутины были в f#/ocam lсотню лет назад, а крикуны "ФП нинужно" до сих пор не осознаю что соснули.

Dmitry
11.03.2017
12:56:28
Горутины это в принципе легковесные потоки

Roman
11.03.2017
12:56:28
т.к. все это монады ебаные

Dmitry
11.03.2017
12:56:39
И они общаются через каналы

Marat
11.03.2017
12:56:52
ну тут и ab или siege тоже ок
Есть еще tsung который на эрланге написан

Dmitry
11.03.2017
12:57:02
Можно в теории замутить otp в го

Если ещё никто не заделал - странно

Roman
11.03.2017
12:57:27
anton
11.03.2017
12:57:49
чатик капитанов.. :)

Dmitry
11.03.2017
12:58:26
Промисы это не легковесные потоки

anton
11.03.2017
12:58:27
Есть еще tsung который на эрланге написан
можно и с jmeter заморочиться, если нужно грузить с 50-ти машин например, что бы 10 млн/сек

Alexander
11.03.2017
12:58:58
Раст говорят компилируется в нативный web assembly потому что фирефокс делает и то и это
я думаю что не взлетит, так же, как не взлетела поддержка вебсокетов которую прочили. Сейчас пара браузеров поддерживают крайне базовую реализацию, плюс прячя ее за префиксами. А разговоры уже лет 5 идут

Google
Alexander
11.03.2017
13:00:55
т.е мне в уши лили все 5 лет, мол вот вот вебсокеты взлетят везде. Были костыли на флеше, теперь вот что-то начинает проклевываться, но “Never made it past a draft proposal, is no longer being worked on and remains only in the WhatWG living standard. While it should still work for some time in supported browsers, this doesn't feel like a tech that people are betting on for the future.”

из интересного, Хром, который как бы пытается быть впереди всех, ЗАКРЫВАЕТ сокет, если там не было активности 30 секунд

вообще отлично

т.е приходишь такой с вебсокетом, а тебе - давай ты прикинешься long pollingом, но да - вебсокет

anton
11.03.2017
13:04:03
из интересного, Хром, который как бы пытается быть впереди всех, ЗАКРЫВАЕТ сокет, если там не было активности 30 секунд
наверное если не закрывать, то заявленные 15ч батарейки на макбуке не работают :)

а вебсокеты не взлетели, потому что нахуй никому не нужно уже. потому что опоздали. потому что мобайл аппы ко всему есть и люди контент через них хавают. а там можно хоть по mqtt данные гнать, хоть по tcp ванильному

Roman
11.03.2017
13:05:25
Промисы это не легковесные потоки
да, но ничего не мешает их реализовывать так. легковесные потоки это реализации промисы это абстракция

Alexander
11.03.2017
13:06:03
да, еще в огород Хрома, если использовать его нативную поддержку вебсокетов, то внезапно узнаете о том, что там свой синтаксис, отличный от предложенного стандарта, который конечно работает только в хроме

поэтому сейчас открываешь сайт и он тебе вагон shimов загружает

Alexander
11.03.2017
13:06:42
чтобы сгладить проблемы совместимости и поддержки

А еще все майкрософт ругают
гугл - компания индусов. “Ньо ньо ньо, йу дуноть аньдерстендь” и будут пихать свои стандарты

и не потому что им это выгодно

чорт, опять забыл под жопу подложить лист асбеста

помню на руби конфе года 4 назад, показывали концепт на голиафе. Это был первый и последний раз когда я вообще слышал об этом сервере

сейчас эликсир с фениксом начинает взлетать на ниве вебсокетов, за счет того что даже мелкий сервер выдержит тысячи коннетков на мелкий апп, но оказывается что это как бы не нужно.

попытка выдать реалтайм за божественное откровение - это пиздец. Люди уже десятилетиями играют в онлайн игрушки и там как бы реалтиайм. А тут - мы в браузере в 2 окна можем чатиться, охуенно же. 2017 год

Dmitry
11.03.2017
13:19:33
да, но ничего не мешает их реализовывать так. легковесные потоки это реализации промисы это абстракция
Ну тогда почему ты начал с промисов? Тогда вся эта хрень появилась в тот момент когда стало можно запустить параллельный поток. В такое было в .net 1 и соответственно Java 1

Andrew
11.03.2017
13:21:36
помню на руби конфе года 4 назад, показывали концепт на голиафе. Это был первый и последний раз когда я вообще слышал об этом сервере
Я кстати на проде Голиаф использую, вообще, если у тебя много разных по времени исполнения запросов, то он быстрее MRI puma

Google
Andrew
11.03.2017
13:21:56
Но поддержка нулевая, да

Alexander
11.03.2017
13:22:24
Ну тогда почему ты начал с промисов? Тогда вся эта хрень появилась в тот момент когда стало можно запустить параллельный поток. В такое было в .net 1 и соответственно Java 1
Рома, я открою тебе секрет, когда раньше не было потоков и было 1 ядро, то “многопоточность” достигали уменьшением таймера тиков процессора. И концепция промисов была еще в 99м )

т.е не было сакрального момента

Я кстати на проде Голиаф использую, вообще, если у тебя много разных по времени исполнения запросов, то он быстрее MRI puma
вот тут кстати эликсир выручает, в нашем апи по сути идет обращение к эластику и может под 80 запросов повиснуть на 100мс, эликсир переваривает вообще без проблем. Без скейлинга воркеров без боли.

Andrew
11.03.2017
13:26:24
Тяжело убедить стейкхолдеров в необходимости ещё одного жвотного в зоопарке :(

Alexander
11.03.2017
13:26:37
хотя был интересный момент на проекте с аптеками, там эликсир принял все запросы, но т.к высчитывал sha1 от строк, то некисло перегрузил процессор и в итоге на машину по ssh не войти было, но коннекты собака принимал

Alexander
11.03.2017
13:26:54
хотя надо просто понять, оно того стоит или нет. Если это месяцы внедрения, то ну его в жопу если не будет явного прироста

anton
11.03.2017
13:28:17
а про webassembly - ну как идея - да, клёво. применение? ну хуй знает. от одних слышал радость типа: УРА! мы теперь winForms приложение сможем через webAssembly перегнать и не морочиться с редизайном под веб.. О...УЕТЬ! КРУТО! ТЕХНОЛОГИИ!1111

Andrew
11.03.2017
13:29:01
Уволим всех js разрабов

Alexander
11.03.2017
13:29:38
переписываются раз в месяц )

anton
11.03.2017
13:30:35
вот тут кстати эликсир выручает, в нашем апи по сути идет обращение к эластику и может под 80 запросов повиснуть на 100мс, эликсир переваривает вообще без проблем. Без скейлинга воркеров без боли.
потому что из коробки ВЕАМ умный и снимает с тебя рутинную работу. так то ты мог сделать тоже самое, на жаве/шарпе/си с чистыми тредами, шедуля по тредам свои запросы, закидывая что то в очереди и выживая на локах

anton
11.03.2017
13:31:56
где-то я такое уже слышал. Кажется это было “можно писать один и тот же код на сервер и на клиент, изоморфные аппликейшены”
да этих "прорывных" технологий - примерно как пакетов в npm наверное. уверен, что они заняли свою нишу но сколько я не пытался от ярых фанатов xamarin, cordova, phonegap, ionic и прочих вещей показать мне крутые аппы - все сливались.. native разработка по прежнему рвёт всех, не оставляя шансов

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

Alexander
11.03.2017
13:33:56
хотелось бы через унижения, написали бы на php ))

кстати, никакого холивара, но реквестер на пхп в 1к запросов отрабатывает быстрее эликсира

у нас партнеры на пхп просто пишут, они умудрились положить апи на обе лопатки

Google
Alexander
11.03.2017
13:36:04
нет, я говорю о том, что пхп скрипт отправляющий 1к запросов работает быстрее чем такой же на эликсире

anton
11.03.2017
13:36:13
аа

Alexander
11.03.2017
13:36:46


вот такой вот скриптик спокойно убивает эликсировый апи

там конечно просчет в апи был, который исправлен, но ребята запихивают по 800 запросов в секунду через пхп

ВОСЕМЬСОТ

PHP

конечно у меня тогда пригорело и я на эликсире через флоу накатал скрипт, который по 50к запросов делал

Admin
ERROR: S client not available

Alexander
11.03.2017
13:40:00
чтобы у них все легло

anton
11.03.2017
13:40:54
так там наверное libcurl сишный под капотом

Alexander
11.03.2017
13:41:11
т.е надо засунуть 200к запросов, они их 4 минуты пихают, а я за 4 секунды

так там наверное libcurl сишный под капотом
дело в том что никого особо не интересуют корни, программист пишет код и рад что он работает

мы пишем на эликсире тут все, конечо BEAM и все дела, но в основном пишем и просто радуемся что работает и работает быстро

кстати, их апи, написанный на php лег сразу же

я конечно выглядел удивленным, мол мы как всегда все делалил. На самом деле я выдрачивал скрипт специально, чтобы он разом открыл 50к соединений

пришлось на сервере пересобирать стэк, т.к убунта поддерживает 10к коннектов за раз

но это те моменты, когда шляпа, шпага и визитка на имя Дартаньяна не терпят отлагательств

да, если кто думает что эликсир не стоит изучения вообще внедрения - наш апи на руби лопатит отчеты от партнеров на отрезок времени - 1 год за 2 часа

Google
Alexander
11.03.2017
13:48:37
эликсир - 2 минуты

вот так вот выглядел руби



эликсир хотя и в очередь ставил на парсинг пейлоады, но все же принимал данные за пару минут, потом еще 3-4 на парсинг.

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

вывод из того проекта - технологии нужно использовать по назначению

Эликсир никогда не взлетит для веб аппов.

Rumata
11.03.2017
13:56:31
Да хуйня твой вывод

Я тебе докажу обратное как мы запустим прод

Потому что ты заебал

Реально

Просто был на митапе

Типы мутят всю тему на элексире

Много кто мутит веб на элексире

И только от тебя слышу такую хурму

abc
11.03.2017
14:12:43
Хорошую тему подняли в субботу. Прямо приятно читать. А я вот с нодой страдаю. Нет у нее походу нормального джоб шедулера

Даже в молодом эликсире есть копия рубишного. А в ноде все какое то говно

Alexander
11.03.2017
14:29:04
Ivan
11.03.2017
14:30:18
@zeroweb мне тут нужно было типо шедулера че то в ноде

Alexander
11.03.2017
14:30:19
И только от тебя слышу такую хурму
у меня свой опыт, без купюр )

Ivan
11.03.2017
14:30:33
ну типо по времени событие вызывать

Страница 397 из 1045