@haskellru

Страница 280 из 1551
Quet
01.06.2017
15:16:21
то что для языка написали свою версию недорельсов не делает его сразу языком где "много библиотек и они работают"

Pavel
01.06.2017
15:17:15
ерланг решает задачу обвязки разного рода модулей и технологий в кластер из коробки.. можно много чего намутить для сети и протоколов. Писать ПДФ и репортинги всякие надо на других и более подходящих технологиях

можно сишные модули завести как ноды

Quet
01.06.2017
15:17:37
на го тоже можно "много чего намутить для сети и протоколов"

Google
Pavel
01.06.2017
15:17:41
и питон и жаву даже

Quet
01.06.2017
15:17:49
и как обвязка для сишных либ он как-то приятнее

Dmitry
01.06.2017
15:17:57
про кластер из коробки можно подробнее

Pavel
01.06.2017
15:18:01
отказоустойчивость в ноде как реализована?

Dmitry
01.06.2017
15:18:20
какие такие там кластеры из коробки

Pavel
01.06.2017
15:18:40
про кластер из коробки можно подробнее
у ерланга на борту сразу вм и вся необходимая инфраструктура для построения кластеров.. вплоть до кластерной БД

Dmitry
01.06.2017
15:18:41
кластер это же у нас что. или LB или HA - как-то так ведь, да?

в пределе - paxos

кластерная БД - это мнезия что ли?

Quet
01.06.2017
15:19:21
а ей пользуются вообще?

Dmitry
01.06.2017
15:19:27
ну я хочу услышать ответ

Pavel
01.06.2017
15:19:27
ну я проще скажу. это когда ты кучу хостов завязываешь в одну систему и раскидываешь по ним различные вычисления

Dmitry
01.06.2017
15:19:36
и как - успешно?

Google
Pavel
01.06.2017
15:19:42
вполне

Dmitry
01.06.2017
15:19:52
там наверное есть шедулер распределенный, который таски по нодам раскидывает?

Pavel
01.06.2017
15:20:34
это уже как сам напишишь. шедуллеры и прочие штуки. из конструктора ОТП

Dmitry
01.06.2017
15:20:56
@aviamodelist ну т.е ты понимаешь, что ты вот это всё рассказываешь в месте, где сидят несколько человек, который этот эрланг во всех видах в продакшене использовали?

Pavel
01.06.2017
15:20:58
берешь и строишь приложение из визардов и вокеров и прочего

Dmitry
01.06.2017
15:21:08
и все эти военные песни про кластеры - это обычный BS.

Dmitry
01.06.2017
15:21:41
в OTP нишиша нет, и первое что ты делаешь - это или пишешь свой LB, или просто тупо берешь и ставишь фронтом nginx

в кач-ве HA - pacemaker

со всем его гемороем

Pavel
01.06.2017
15:22:01
и все эти военные песни про кластеры - это обычный BS.
ну расскажите мне.. ато все сводить к авторитам которые там гдето сидят это не есть парвильный путь. мы за авторитет истины а не за истину авторитетов

Dmitry
01.06.2017
15:22:16
а в кач-ве распределенной БД - постгрес с ручным шардированием

Dmitry
01.06.2017
15:23:06
ну создается ощущение, что то, что ты рассказываешь - ты прочитал в книге

вот по поводу распределенной БД которая у тебя там в пределе - это ты про мнезию что ли?

Pavel
01.06.2017
15:23:34
я писал свой софт который работает и мониторит оборудование

вот по поводу распределенной БД которая у тебя там в пределе - это ты про мнезию что ли?
мнезия это конструктор.. прежде всего. а то как ты его будешь юзать зависит во многом от тебя самого

Dmitry
01.06.2017
15:24:17
ну еще раз

она или нет?

Google
Pavel
01.06.2017
15:24:25
ну она

Dmitry
01.06.2017
15:24:28
ok

Pavel
01.06.2017
15:24:44
в го же нет на борту такого.

Dmitry
01.06.2017
15:25:24
да на борту оно и не нужно

Pavel
01.06.2017
15:25:53
это смотря кому.. опять же. зависит от задач. гдето согласен и кластер ненужен

Dmitry
01.06.2017
15:27:20
ну кластера там тоже нет

а если более или менее RPC, что есть то есть.

Pavel
01.06.2017
15:29:12
ну вопервых ты же можешь раскидать код по нодам и вызывать удаленно и безопасно функции по имени ноды. и все это есть сразу в поставке, я незнаю а что это тогда если не кластер? по мне очень удобно

Misha
01.06.2017
15:30:15
любой RPC так может, ничего тут такого эрлангового нет

Dmitry
01.06.2017
15:30:42
ну кластер это разное. например, LB

или, например, HA

Pavel
01.06.2017
15:31:07
ну как, а сериализовать код и передать на ноду.. там в конце концов развернуть или обновить на горячую, совместимость типов и все такое.

Dmitry
01.06.2017
15:31:08
но и то, и другое ты там или напишешь сам, или возьмешь готовое

Pavel
01.06.2017
15:33:36
так вот товарищи замутили OTP и erlang vm для таких задач все это годами откатали и вылезали, почему бы не использовать?

Dmitry
01.06.2017
15:33:59
они ничего из того, что я упомянул, не замутили

Pavel
01.06.2017
15:34:02
тем более это все проектировали, за этим стоят исследования

Dmitry
01.06.2017
15:34:27
а туда-сюда код слать и где-то его выполнять - нечасто нужная задача

ну т.е можно спроектировать систему так, что это не нужно

Pavel
01.06.2017
15:35:18
там где ненужно я яву jvm юзаю к примеру.

@voidlizard а вы какие задачи решали на ерланге?

Google
Dmitry
01.06.2017
15:46:38
сервисные платформы, телеком

сервера

прошивка роутера

вебня

Pavel
01.06.2017
15:47:39
а чем выбор go в конечном счете был мотивирован?

Dmitry
01.06.2017
15:47:45
я go не выбирал

я не пишу на нем

проект закрыли (прошивка), чел ушел писать на go

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

на эрланге в смысле

Admin
ERROR: S client not available

Dmitry
01.06.2017
15:48:49
т.к для одних он недостаточно хаскел. я для других слишком не c++

в прошивке роутера он показал себя бессмысленным

кроме того, мы вторые кто прошел по этому пути в роутерах

есть еще одна роутерная контора тут (в РФ) которая делала прошивку на эрланге, и во второй версии выкинула его нахрен

так что и тут мы оказались не пионерами

Pavel
01.06.2017
15:50:32
похоже что слишком железячная задача

Dmitry
01.06.2017
15:50:53
нет. прикладная

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

ничего такого в общем

Google
Dmitry
01.06.2017
15:52:17
динамическая типизация, жирный рантайм, сложная мутная архаичная инфраструктура => никто его не любит

никто его не любит - никого не заставишь на нем писать

так и пилили проект полторы калеки, пока не загнулся.

Pavel
01.06.2017
15:54:17
ну в роутерах сложно жить. мало места. куцее ядро.. там точно не место для вм с менеджементами памяти и все такое. Микротики всякие.

Dmitry
01.06.2017
15:54:31
ну как

ну примерно так, да. покоцанная beam туда влезала, довольно легко спортировали

но дело в общем не в этом, а в том, что никакого профита он не дал

Pavel
01.06.2017
15:56:47
а вы на что расчитывали? осмелюсь предположить на фп, легкость поддержки там.. бинарные потоки и надежность?

просто интересно очень стало в каком месте было больше всего проблем

я ведь тоже тут подумывал ерланг на железаки пихать порой

Dmitry
01.06.2017
15:57:24
ну, язык высокого уровня, много желающих на нем писать, легко наращивать команду, понаписать прикладного софта

отдавать куски на аутсорс

опубликовать API

сэкономить места, т.к байткод компактнее нативного кода

Pavel
01.06.2017
15:58:26
а в реальности как вышло?

Dmitry
01.06.2017
15:58:43
стремный язык => никому не нужен. никто не будет писать, делать API нет смысла

бороться не за что

остальные проблемв, в общем, можно было бы побороть

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

т.е они устали от постоянных перезапусков (let it crash), тупо плюнули и переписали

а мы до этой стадии не успели дойти

Pavel
01.06.2017
16:01:35
ну вот язык всетаки думаю хороший, вопервых фп клозы даже есть)) только синтаксис необычный - (но мне вот нравится) и нетипизированный, ну и неленивый - хотя может даже это и плюс в данном случае в остальном конечно - найти спецов сложновато ну все остальное от непопулярности

Dmitry
01.06.2017
16:03:10
а непопулярный - потому, что стрёмный.

Страница 280 из 1551