
Rumata
11.03.2017
11:43:40

Alexander
11.03.2017
11:43:43
вот такие незрелые рещение в основе языка и ведут к неподдерживаемуму аппу

Rumata
11.03.2017
11:43:55
Странный странный ты человек

Google

Alexander
11.03.2017
11:44:05
можно конечно свой написать
но это займет думаю пару лет

Rumata
11.03.2017
11:44:23
А с фениксом
У нас написана апа
Все работает

Alexander
11.03.2017
11:44:43
с фениксом все хорошо, с эликсиром плохо

Rumata
11.03.2017
11:44:55
С ним тоже все нормально
Успокойся

Alexander
11.03.2017
11:45:00
все что сейчас пишется, считай переписывать надо будет уже через год
хотя это больше рефакторинг
но такой, основательный
я к тому, что проблемы мейнтенса не из-за типизации
поддерживать можно хоть магазин на woocommmerce

Google


Alexander
11.03.2017
11:47:17
на работе я мигрировал рейлс апп с 2 на 3, потом на 4 рельсы и вот пятые маячат. И ничего, нет прямо сильной боли
строгая типизация интересна, тот же Elm. Просто скомиплить нельзя, пока все не поправишь
я когда первый апп просто скомпилил, оргазм испытал
но не уловил связи с мейнтенесом, который потом все так же через кровь и слезы
коллеги в финтех компашке все на си пишут, каждый новый виток развития, как взятие Сталинграда.
в среднем их компания в жопе
рядом ребята на джаве фигачат, тоже самое делают, но продуктивность на порядок выше. В итоге друг уже работу начинает искать, т.к low latency и прочее, но они просто меняются сильно медленее рынка.
да, кстати, обновление по моему стартапу
мы тут пилим австралийский КЛАДР
вообщем все конкуренты на руби или на питоне. Мы решили все на эликсире делать, мол порвем их на скорости.
отсосали не вставая
наши апи на голом ковбоее ели ели на пару миллисекунд быстрее их phusion passenger
вот такие пироги
мы все же продолжаем фигачить на эликсире, но в какие-то уникальные свойства по латенси уже не верим
хотя на железе экономия, т.к у нас 2 сервера, а на рубях надо было бы 20 таких поднять, чтобы консистентный респонс был


Marat
11.03.2017
12:29:42
Архитектуру надо делать под акторы тогда можно делать гарантированный сла

zk
11.03.2017
12:30:17

Alexander
11.03.2017
12:31:10
голанг по латенси в одной упряжке с той же нодой
но писать js намного проще )
эликсир же дает генсервер и флоу/стримы

Google

Alexander
11.03.2017
12:32:23
прямо приятно писать, хотя есть ощущение что шаг в сторону и там ничто, белый лист

zk
11.03.2017
12:32:50

Alexander
11.03.2017
12:33:31
в ноде - эвенты и промисы )
плюс скейлинг кластерный в ноду ну прямо песня
у нас в прошлом проекте крутится пара сервисов на ноде, скейлятся в зависимости от ситуации, причем это так безшовно, что прямо радость
в то же время выставлен жесткий отстрел, тех кто больше 200мб памяти отожрет и там прямо кровавая бойня, т.е острел постоянный, но респавн такой шустрый что эта резня проходит незаметно
голанг у нас пока не зашел, но больше по идеалогии чем по каким-то техническим причинам
все пока живет на эликсире+руби+нода
через пару месяцев смогу поделиться статистикой, количество запросов очень большое, руби бы помер на апи
нода выжрала бы всю оперативку и в итоге не справилась
эликсир тут прекрасен, консистентный респонс на 100-1кк запросов
но латенси - я уже писал, Маккорд может засунуть себе в свою толстую жопу рассказы про under ms

anton
11.03.2017
12:39:05

Alexander
11.03.2017
12:39:20
код простой, как 3 копейки
просто там эластик, который сразу дает +80ms и потом ssl handshake - 120ms и оверхед интерпретатора/vm ~20ms
ииии все
эликсир тоже дает оверхед порядка 20ms

Ivan
11.03.2017
12:40:34
тоесть прелесть эликсира что у него время ответа не очень быстрое
ну не сверхбыстрое
но типо разницы по времени когда 100 запросов или 1кк запросов не будет

Google

Ivan
11.03.2017
12:40:58
ну если не брать расчет сайд эфекты

Alexander
11.03.2017
12:41:03
в реал ворлд задачах эликсир не выигрывает, а туда-сюда в том же диапазоне болтается

Ivan
11.03.2017
12:41:06
типо загрзки эластика
etc

anton
11.03.2017
12:41:11

Alexander
11.03.2017
12:41:25
плюс эликсира - большое количество запросов на мелком железе
где только го наверное бы так же справился

Ivan
11.03.2017
12:41:41
ну да

Dmitry
11.03.2017
12:42:08
Так то на эликсире писать приятного

Admin
ERROR: S client not available

Alexander
11.03.2017
12:42:10

anton
11.03.2017
12:42:58
а под капотом у всех всякие там lib* сишные

Alexander
11.03.2017
12:44:13
вообщем после ряда метаний, мы поняли, что скорость на эликсире не высрать выше и решили зайти с сильной стороны - просто разрешили анлим запросы с софт капом
здесь все конкуренты,даже именитые глотают пыль

Ivan
11.03.2017
12:47:24
слушай а как можно локально потесть сколько запросов и как выдержит аппа
написать какую нибудь быструю тыкалку на го?
чтобы он реквесты генерил
или есть че готовое

Google

Alexander
11.03.2017
12:48:02
т.е у нас на несколько миллионов запросов ни одного мимо, у конкурентов на рубях и IIS больше половины или в 500 или 502
прямо отлично тестит

Ivan
11.03.2017
12:48:45
а ну вон для простенького пока GoldenEye стартанул
чтобы не парится

Alexander
11.03.2017
12:49:21
ну тут и ab или siege тоже ок
главное проверить, все ли реквесты обслужатся

Ivan
11.03.2017
12:50:01
ага, спасибо

Alexander
11.03.2017
12:50:31
к примеру руби дохнет, там 502 вылетают или просто латенси скачет
ясно что решится кластеризацией
но какой ценой

Roman
11.03.2017
12:51:10

Alexander
11.03.2017
12:51:11
если кто помнит, японский сервис cookpad в районе обеда стартует под 400 серверов

Ivan
11.03.2017
12:52:00
ну го вроде тоже молодец со своими потоками не?
горутины чтоле

Roman
11.03.2017
12:52:50

Alexander
11.03.2017
12:53:33
го быстрый, позволяет писать миддлвари, кросс коммуникацию между горутинами и прочее, но эликсир прямо вот берет и рвет го в стабильности и консистентности.

Dmitry
11.03.2017
12:53:35
Раст может быстрее?
Кто пробовал рокет?

Alexander
11.03.2017
12:53:54

Roman
11.03.2017
12:53:57
горутины чтоле
да эта хрень ничем от промисов не отличается а эти промисы только в бэйски не встроили уже.