Size: a a a

2019 December 04

YZ

Yuri Zhloba in ErlangRus
Ну вот, скала не нужна, эрланг справляется :)
источник

DF

Dmitry Frolov in ErlangRus
Maksim Lapshin
похоже на проблему, которую мы решали с массовым обслуживанием клиентов по rtmp.  Там каждый кадр надо рассылать всем и под каждого клиента его модифицировать.

Т.е. при 25 fps, получается 40 кадров в секунду и на 3000 клиентов получается 120 тыс сообщений в секунду (с большим пейлоадом и персональной обработкой каждого сообщения).

Учитывая, что таргет стоит уже давно в районе 10-15 тыс клиентов, то понятно что надо было думать как жить с 600 тыс сообщений в секунду.

А потом все перешли на HLS и количество сообщений в системе упало в 200 раз =)
Это за счет того, что не по одному кадру, а чанками отдается в HLS ?
источник

DF

Dmitry Frolov in ErlangRus
То есть 200 кадров в одном чанке, примерно
источник

ML

Maksim Lapshin in ErlangRus
Dmitry Frolov
Это за счет того, что не по одному кадру, а чанками отдается в HLS ?
ага
источник

ML

Maksim Lapshin in ErlangRus
и чанк один на всех, отдается без изменений
источник

ML

Maksim Lapshin in ErlangRus
rtmp проектировали не очень дальновидные инженеры
источник

ML

Maksim Lapshin in ErlangRus
они умудрились сделать так, чтобы статистически не попадать в mtu
источник

DF

Dmitry Frolov in ErlangRus
Прелестно!
источник

ML

Maksim Lapshin in ErlangRus
Dmitry Frolov
Прелестно!
да, протокол дизайнили левой задней лапкой, а потом случайно релизнули это в продакшн, вместо того, чтобы выбросить в помойку и всё переделать
источник

ML

Maksim Lapshin in ErlangRus
похож на wire protocol mysql
источник

AB

Alex Bubnov in ErlangRus
Maksim Lapshin
да, протокол дизайнили левой задней лапкой, а потом случайно релизнули это в продакшн, вместо того, чтобы выбросить в помойку и всё переделать
зато столько лет прослужил
источник

AB

Alex Bubnov in ErlangRus
как всегда, в общем
источник

YZ

Yuri Zhloba in ErlangRus
MTU - -  это не тот уровень абстракции, на котором мыслит настоящий программист :)
источник

ML

Maksim Lapshin in ErlangRus
Yuri Zhloba
MTU - -  это не тот уровень абстракции, на котором мыслит настоящий программист :)
У нас в компании есть мем «давай станцуем об этом», когда видим подобного качества работу
источник

g

grep-z in ErlangRus
Yuri Zhloba
Скалу закопали, и не только в чате, а вообще в платформе.
Это не совсем так
источник

g

grep-z in ErlangRus
Есть ряд проектов, которые прямо сейчас разрабатываются на скале.
источник

g

grep-z in ErlangRus
Со сложностью скалы как языка/платформы особых проблем не видно. Вопрос в экспертизе, когда что-то нужно доставить в прод при этом приемлимого качества, требуется опыт.
У команды, которая сейчас в платформе занимается скалой есть экспертиза и желание, нет особого давления консьюмеров и масштаба, кажется всё у них получается не плохо.
источник

LW

Lev Walkin in ErlangRus
непонятно тогда, зачем скала, если ничего специального не нужно и давления нет
источник

YZ

Yuri Zhloba in ErlangRus
grep-z
Есть ряд проектов, которые прямо сейчас разрабатываются на скале.
О, я и не знал
источник

g

grep-z in ErlangRus
Lev Walkin
непонятно тогда, зачем скала, если ничего специального не нужно и давления нет
Ответ прост. Проекты пилились с нуля и были очень хорошие инженеры которые умеют в Java и Scala.
источник