
Pavel
01.04.2017
21:22:33
зато его долго заряжать ненадо
и днем глаза не режет , вид как у бумаги

Ivan
01.04.2017
21:23:20
Это да, юзал же)

shadowjack
01.04.2017
21:26:51

Google

Pavel
01.04.2017
21:26:59
https://www.youtube.com/watch?v=TS1lpKBMkgg
Тут Пауль говоит что у скалы в целом большие проблемы

anton
01.04.2017
21:27:52

shadowjack
01.04.2017
21:31:01

anton
01.04.2017
21:31:03

Pavel
01.04.2017
21:32:11
Ну там уже дело до уволнения доходило
https://www.youtube.com/watch?v=uiJycy6dFSQ
ну если Одерский уже сам давно ее не пилит
судя по гитхабу

anton
01.04.2017
21:33:06

Pavel
01.04.2017
21:33:12
вот этот чувак и пилил в основном

anton
01.04.2017
21:34:46

Pavel
01.04.2017
21:38:05
НУ у нас еще случай был. Есть один чувак у меня знакомый, он работал в свое время в германии в doo.com там тоже мялись что выбрать , скалу или clojure. в бщем там у них соревнование было , и clojure победил так как то что один делал 2 дня с половиной, пришел второй и тоже самое зделал на 4 часа

Google


Pavel
01.04.2017
21:38:15
конечно это субъективно все было
но всеже у них потом про скалу даже шутки ходили
ну и на меня в свое время это подействовало.
как раз в тот момент все эти проблемы с увольнением и критикой от Пауля шли..
выступления эти
и бинарная совместимость
верее проблемы с ней при переходе на новую версию
теперь по твоей задаче. вот это жудко дохрена 30 мегабайт в секунду даже для стомегабитной сетки
може я что не так понял
какие там сети
и каналы
второе полюбому надо будет кластеризовать и распределять такие потоки данных на несколько нод - первичной обработки и пото чтобы катко вто стекалось в центральное хранилище. и все такое.
erlang отлично подходит. я бы выбрал. но всетаки я на нем чтото делал и в нем уверен. Если ты больше уверен в других технологиях и тут уже все упирается во время и деньги .. договора и сроки. то возможно стоит не рисковать. А все эти бенчмарки-все это вилами по воде писано. Многое будет зависеть от архитектуры - которую вы спроектируете будете использовать


shadowjack
01.04.2017
21:44:36
Стомегабитная сетка это уже музейный экспонат, по крайней мере в датацентрах

Pavel
01.04.2017
21:44:52
в датацентрах не спорю
но все девайсы вот в моей задаче раскиданы по области
вне крупных мегаполисов
и там связь порой идет через сотового оператора
что является узким местом
и потом человек говорит что 30 мегабайт в секунду это одни девайс а их у него 100 тысяч ожидается

Google

Pavel
01.04.2017
21:46:33
каналы сколько потянут таких девайсов.. с учетов среднестатистического ожидаемого распределения?
вообще там что идет. подвижные точки будут на авто к примеру или стационарно распределенные с определенной плотностью на единицу площади
что за девайсы пока непонятно

shadowjack
01.04.2017
21:48:07
30 мб/МЕСЯЦ

Pavel
01.04.2017
21:48:27
ну это уже другой расклад
простите, возможно возникло непонимание

shadowjack
01.04.2017
21:49:26
Ну это то что я прочитал

Pavel
01.04.2017
21:49:38
а данные будут в течении суток равномерно идти или например в зависимости от часа пик?
тоесть в нашем проекте народ ломится на работу и с работы
и у нас в эти моменты больше данных идет

anton
01.04.2017
21:54:32


anton
01.04.2017
21:55:57
сорри за долгие ответы :) не смог устоять перед ароматом куриных крылышек в духовке.

Pavel
01.04.2017
21:56:56
приятного апетита

anton
01.04.2017
21:57:08

Pavel
01.04.2017
21:58:03
По ерлангу.. процес вхождения несложный. У меня тут адепт-стажер после си быстро въехал уже через недели две дал боевой код писать
но если вы будете писать на си то поддержка и разработка станут очень дорогими - это как контрастный пример
еще вопрос , вам сетевого стека TCP/IP на все хватит?
тоесть напрямую с низкоуровневыми протоколами работать ненадо?

anton
01.04.2017
22:00:24

Google

anton
01.04.2017
22:00:29
в кач-ве транспорта MQTT (он поверх TCP)
в редких случаях данные по UDP
для UDP листенеры самопис, а для MQTT приспособили RabbitMQ с плагином слегка подпиленным

Pavel
01.04.2017
22:04:03
я rabbitMQ не юзал неразу.. поэтому тут сказать немогу. по UDP вот проблем нет, видео прилетает тоже. хотя зависит от состояния канала и реализации на уровне приложения.. udp вообще дурная вещь..))) MQTT тоже не реализовывал еще. но думаю проблем с его реализацией быть не должно. Так вопрос тогда. что же вы на скале пишите?

anton
01.04.2017
22:04:05
я уже выше говорил про тулинг - почему год назад обломался с erlang/elixir
первая задача - данные от девайса размотать (heatShrink) и десереализовать (protobuf v3) - облом. готового нет :(

Pavel
01.04.2017
22:04:31
а писание протокола есть?
rfc там?
или чтото еще

anton
01.04.2017
22:05:13

Pavel
01.04.2017
22:05:54
это есть я уже понял. я непонял в чем сложность на erlang как вы гоыорите данные размотать и десериализовать?
самому написать если готового нет

Admin
ERROR: S client not available

shadowjack
01.04.2017
22:06:49
Да, с бинарными данными отлично на эрланге работать.

Pavel
01.04.2017
22:07:09
прямо билиссимо!!!

anton
01.04.2017
22:07:13
если бы задача была - написать брокер сообщений (verneMQ, rabbitMQ) - не вопрос, взял бы Erlang не раздумывая.
но тут вот как-то все усложняется другими вещами


Pavel
01.04.2017
22:08:54
ну вот сразу вопрос. актор на девайс. а вы можете для каждого актора TCP порт поднять сразу и потом его грохнуть и пусть этих девайсов за раз 300 штук будет опрашиваться?
как в жабе с этим делом?
сокет имел ввиду
или там через rebbit както у вас сообщениями залетает?

Google

Pavel
01.04.2017
22:10:15
на каждый актор?
я тут просто незнаю как представить правильно
или пулл какойто
держать

anton
01.04.2017
22:12:22

Pavel
01.04.2017
22:13:07
понятно. и теперь вам надо хранилище данных
для всего этого дела
с поиском по времени

anton
01.04.2017
22:14:15
угу.. :)
для данных телеметрии сейчас
azure tables
apache cassandra
в целом устраивает, но кассандра тяжела
смотрю в сторону scylla, но пока страшно
повторюсь - основная идея - снизить затраты на инфраструктуру. без ухудшения пользовательских характеристик и не усложняя разработку сильно. готовы перелезть на другой стек.
раньше денег не считали, а теперь посчитали и загрустили :)

Pavel
01.04.2017
22:15:38
ну можно зделать ход конем. паралельно запустить scilla или еще чтот и копированием часть данных завернуть на ннее и когда порция накопится за месяц тот попробовать поиграться этими данными , понагружать
какбы по месту тест сразу на боевой порции данных
небоольшой
а затраты это в соновном получается касандра дает? ресурсов много хавает?

anton
01.04.2017
22:17:28
со сциллой страх - что делать, если упадет в продакшне :)
по кассандре какой-никакой опыт набили

Pavel
01.04.2017
22:17:42
у нас так вообще постгрес работает.
))))
но на 100 тыш девайсов думаю я бы его тоже десяь раз подумал
вотнуть или нет

anton
01.04.2017
22:18:52

Pavel
01.04.2017
22:23:38
ну а вот на ерланг-эликсир вы пробуете то что на net писано , портировать
я так понял
или на скалу