Size: a a a

2021 June 27

SC

Steve Chatbot in ctodailychat
у TCP проблема только с латенси в целом
источник

O

Onlinehead in ctodailychat
Ты в целом путаешь кейсы. Тут вопрос не в том, чтобы 10м пакетов посчитать с минимальными потерями, а в том, чтобы сделать это разумно и не поставить 30 серверов под одну метрику. Если ребята готовы ставить десятки серверов чтобы циферку собрать - вопросов нет, пусть летят с TCP. Но с их требованиями "померить клиентов" UDP вполне подходит.
источник

SC

Steve Chatbot in ctodailychat
не 30 серверов а 30 ядер
источник

O

Onlinehead in ctodailychat
А еще с дропами, замираниями, адаптацией ресенда и т.д.
источник

SC

Steve Chatbot in ctodailychat
TCP оверхед никак на 10х
источник

O

Onlinehead in ctodailychat
Железных. В своем ДЦ.
источник

O

Onlinehead in ctodailychat
И карточкой в 40Гбит:)
источник

SC

Steve Chatbot in ctodailychat
в мире весь стриминг на HTTP уже давно, а вы тут говорите
источник

O

Onlinehead in ctodailychat
Стриминг да. Вот только тут _не нужен_ стриминг:)
источник

O

Onlinehead in ctodailychat
Да и современный стриминг он тоже таки часто не совсем таки прям стриминг.
источник

SC

Steve Chatbot in ctodailychat
задача та же что и в звонках и в стриминге - слать куда-то пакетики и держать где-то стейт пакетиков
источник

A

Andrey in ctodailychat
источник

A

Andrey in ctodailychat
А клиенты могут на разные сервера стучаться?
источник

A

Andrey in ctodailychat
Спросить сервер на какой сервер мне слать?
источник

A

Andrey in ctodailychat
Чтобы перенести балансировку на клиента?
источник

O

Onlinehead in ctodailychat
Кстати про Zoom. Он так от ни разу не TCP, у него есть фейловер в TCP, это да:
Media Routing. With a successful connection to the optimum Zoom Multimedia Router for the session, the Zoom Client  prioritizes  creating  a  connection  for  each  type  of  media  that  will  be  exchanged  such  as  video, audio, and content. Each of these media connections attempt to use Zoom’s own protocol and connect via UDP on port 8801. If that connection can not be established, Zoom will also try connecting using TCP on port 8801, followed by SSL (port 443). By leveraging different connections for  each  type  of  media,  further  network  optimization  technology  can  be  applied  such  as  DSCP  marking to ensure the most important media is expedited through the network.
источник

AS

Alexey Shcherbak in ctodailychat
хмм, ну не совсем так. Собственно т.к. все это делается под event, ну например событие длиной 6 часов, то если мы развернем под него кластер на 30к\месяц и продержим его 6 часов - это всего лишь чуть больше чем 300 баксов за евент - вполне нормальная юнит экономика для кейса. Делать что-то сложное чтобы были udp native clients а не страница в мобильном сафари - тоже не очень хочется (потому что задача не в этом).
источник

SC

Steve Chatbot in ctodailychat
они так же хорошо работают через браузер а там нет TCP/UDP
источник

SC

Steve Chatbot in ctodailychat
они там используют DataChannel
источник

O

Onlinehead in ctodailychat
Ну окей, замечательно. Что ты этим сказать то хочешь?
источник