
Alexander
10.01.2017
07:15:37
плюс повсеместный паттерн матчинг головного мозга и по факту можно слона пропихнуть им и никто не почешится

Dmitry
10.01.2017
07:16:14
Так самое главное, что ты можешь при простроении пайплайна проебаться на любой своей мидлваре, потому что тебе никто не запрещает роутить хоть до хоть после роутера на плаге

Alexander
10.01.2017
07:17:23
да, я так отлично влетел, когда в пайплайне свою мидлварь делал, не учел что руки развязаны до такой степени

Andrey
10.01.2017
07:32:28

Google

Ivan
10.01.2017
08:11:47
двуй

redbeard
10.01.2017
08:14:18
а правда, что "Платон" писан на рубях?

Vladimir
10.01.2017
08:15:41
Разве такие вещи не оутсорсерам отдают? А они обычно Java используют.

redbeard
10.01.2017
08:17:08
видимо, надо было делать все в темпе, слепили прототип - даже как-то взлетело

Rafkat
10.01.2017
08:17:35

redbeard
10.01.2017
08:18:03
открыл страницу и тут же закрыл :)

Marat
10.01.2017
08:21:19

redbeard
10.01.2017
08:24:05
мне говорили, что да, понатыкали кучу серверов

abc
10.01.2017
09:05:54
у меня тут вопрос. возможно глупый. когда не стоит использовать GenServer ? Мне надо слушать сообщения и пушить их по трем каналам если есть. Стейт по факту не нужен. генсервер с супервизором вроде тут самое то. нет ?

Dmitry
10.01.2017
09:06:48
Других альтернатив то и нету)

abc
10.01.2017
09:07:52
ну в общем то да)
всю прошлую неделю гуглил когда не стоит использовать GenServer в Erlang / Elixir

Alexander
10.01.2017
09:09:02
в эликсире очень сложно НЕ использовать генсервер )

Google

Alexander
10.01.2017
09:09:18
я бы сказал, что нужно очень постараться, но какой профит?

redbeard
10.01.2017
09:11:14
где-то даже были пдф-ка и страница на этот счет

Dmitry
10.01.2017
09:11:57
Пиши на ассемблере тогда
Сможешь там что нибудь выжать, если ногу не отстрелишь ))

redbeard
10.01.2017
09:12:25
достаточно C + ZeroMQ, зачем ассемблер :)

abc
10.01.2017
09:12:30
ну есть таски для которых я иногда просто делаю spawn ) мне по сути не важно что там с ним будет потом

Dmitry
10.01.2017
09:13:22
Я выжимал +10% к производительности, запиливая код на асме руками
Короче это вопрос философский
Но эрланг точно не самое перфомантное решение для трёх каналов

abc
10.01.2017
09:19:51
байтики же перекладывать на эрланге самое то

Denis
10.01.2017
09:26:30

Dmitry
10.01.2017
09:27:55
Судя по всему - начиная с такой сложности, что алгоритм нельзя сделать на ассемблере за адекватное время)

Denis
10.01.2017
09:34:18
То есть ты на асме поднимал очередь сообщений, раскидывал по трем каналам и еще обрабатывал

Victor
10.01.2017
09:34:38
Как я понял, с эрлангом и эликсиром ситуация такая – делаем как проще, запускаем, оптимизим, если тормозит

Dmitry
10.01.2017
09:35:24

Victor
10.01.2017
09:35:29
Довольно много на памяти статей с приблизительно такой формулировкой "и оно оч быстро работало" у хероку по-моему, про раутер есть такая история

Dmitry
10.01.2017
09:36:11
Вопрос в том: сделать чтобы работало, или сделать самый перфомантный вариант
В первом случае вопросов о целесообразности genserver не возникает

Victor
10.01.2017
09:36:38
Хм, ради +10% я бы на асм не перешёл, маловато как-то

Google

Dmitry
10.01.2017
09:36:51
Во втором - возникает вопрос о целесообразности эрланга

anton
10.01.2017
09:36:58

Victor
10.01.2017
09:37:36
Ну кстати да, так то он ни разу не супер быстрый, именно как язык
Со строками например оч сильно перф просидает в зависимости от длины строки
У пайтона, с которым сравнивал, такого не было

Denis
10.01.2017
09:40:46

Darth
10.01.2017
09:42:39
Ща форсят новость о том, что монги плохо настроенные массово взламывают)

Victor
10.01.2017
09:42:46
Дима имеет в виду, что три канала для эрланга это мало слишком

Denis
10.01.2017
09:43:26
С новыми все ок

Victor
10.01.2017
09:46:41
Мне тут вот что подумалось: многие плюшки бима имеют значение на том масштабе, с которым мало кто работать будет. Ну вот типа он отлично использует ядра. И много ли из нас хостили не бд на серваках с кучей ядер?
Такое ощущение, что эрланг как инструмент очень специфичен и знать его специфику можно только поработав на большом масштабе. Ну вот как ребята, которые вотсап пилили, как я помню, это не первый у них проект на эрланге был
А для всего остального есть свои, менее специфичные и более подходящие языки

Denis
10.01.2017
09:48:09
Это на каждом углу сказано

Dmitry
10.01.2017
09:49:23

Denis
10.01.2017
09:49:29
Бложики на нем не пишут
Да и с чего бы это

Victor
10.01.2017
09:49:43
Но при этом все пишут чатики типа Эмбер + эликсир, эликсир + vue и тд, зазывая людей юзать эликсир там, где от него нет особой пользы

Denis
10.01.2017
09:50:05
И ничего не потеряют

Victor
10.01.2017
09:51:02
Ну ок, чатик написали за 5 минут, но там же ещё код, который value создаёт, должен быть.
Если чатик не самоцель, конечно

Google

Denis
10.01.2017
09:51:23
На эликсир приходят с мира руби, по опросам это больше 60 процентов новобранцев

Victor
10.01.2017
09:51:38
Именно, хотя зачем – хз

Denis
10.01.2017
09:51:38
На руби любой реалтайм боль

Victor
10.01.2017
09:51:56
Ну вынеси все в пушер и ок
Или в плагин к энжинксу

Denis
10.01.2017
09:52:14
Зачем если есть эликсир
И феникс
С более богатыми плюшками
На уровне языка
А Не инструментов

Admin
ERROR: S client not available

Denis
10.01.2017
09:53:01
Есть нода
Есть го

Victor
10.01.2017
09:53:09
Хм, где же богатство-то? Именно на уровне языка

Denis
10.01.2017
09:53:35
Beam емое

Victor
10.01.2017
09:55:52
beam это ВМ, а не язык. Да и богатство специфическое, сильно заточенное. у руби и библиотек море, и язык вполне себе выразительный
а еще, как я понял, не зная эрланга, с эликсиром особо не поработаешь, там отовсюду уши эрланга торчат. хотя как gateway drug эликсир хорош ))

Darth
10.01.2017
09:57:38
Руби самый красивый яп

anton
10.01.2017
10:01:23
мощь на самом деле в OTP

Denis
10.01.2017
10:01:38
У руби своя сфера, у эрланга своя, смотреть в сторону эрланга без потребности распределенщины и высоких нагрузок не имеет смысла, бложик на 20 серверов не делают

Google

Victor
10.01.2017
10:12:38
Ну значит не
> На руби любой реалтайм боль
а риалтайм на 20 серверов — боль
и я тут согласен абсолютно, если у вас вся вэлью связана с риалтаймом и крутится уже на 20 серваках, то да, руби надо бросить в этот момент. Ибо пока он не для этого. А там глядишь и 1 серваком обойдетесь. Но по чесноку — много у нас проектов было с > 20 серваков? У меня самый большой обходился в $1K на DigOcean, и там было довольно много серверов, но прод ферма была всего из 5 :)))

Igor
10.01.2017
10:23:57
> DigOcean
А вот тут поподробнее :D

Denis
10.01.2017
10:24:27
Кластер из 5 нод на амазоне, только для отказоустойчивости, крутится все на го, 100000-500000 активных вебсокет соединений, нагрузка на сервера почти 0, го не умеет в отп, поэтому вокруг крутится монструозная архитектура, но запаса прочности хватит на долгие годы, как бы себя тут повел руби все знают
В этом случае эрланг > го
Для числодробилок обратное

Victor
10.01.2017
10:26:54
ну кстати, да, можно не только по серверам мерить, но и по кол-ву одновременных соединений, который держать надо
DigOcean - DigitalOcean, что про него можно подробнее? :)

Igor
10.01.2017
10:29:36
он конечно дешевле AWS-а
но есть и более дешевые альтернативы
хотя начинали они хорошо

Victor
10.01.2017
10:35:13
Ну я не настоящий девопс, что знал, то и заюзал )) и было это в 2014. Сейчас да, есть дешевле хостинги. Причём у DO была же совершенно дурацкая детская болезнь – one size fits all, если тебе нужно много места, ты одновременно платишь за ядра и память. В итоге БД сервак получается оч дорогим, а ему же ещё и реплику надо

Nikita
10.01.2017
10:36:10
а какие, кстати, есть более дешёвые альтернативы DO сейчас?

Eugene
10.01.2017
10:38:15
на scaleway дают больше ресурсов за меньшие деньги

Victor
10.01.2017
10:48:47
https://rootwelt.de/ru/ в 2 раза дешевле, и трафик типа анлим

Marat
10.01.2017
10:51:10
То есть для домашних проектов ок

Eugene
10.01.2017
10:51:29
На виртуалках вроде нормальные
ну и как бы да, я там сайдпроекты размещаю
не рабочий продакшен)

Marat
10.01.2017
10:52:07

Eugene
10.01.2017
10:52:43
ща глянем
2 x86 64bit Cores