HDMI -> UDP (MPEG TS)
https://www.youtube.com/watch?v=SAvGylthpkU
one sender -> switch -> several receivers
HDCP
VLC
sound
1.6s latency -> 0.2s latency
Some 0-length UDP packets, not standard, may not work with some players
ffmpeg doesn’t work, workaround: filter empty udp packets
capture via vlc
1440p -> 720p by default. Upgrade позволяет обойти
chromecast - doesn’t work
HDMI splitter remove DRM signature (??)
https://medium.com/@NetflixTechBlog/performance-under-load-3e6fa9a60581
Есть проблема определения максимального concurrency у любого компонента
concurrency = rate * latency (среднее)
Все, что выше - встает в очередь (увеличивая latency)

найти статические лимиты легко (тесты), но невозможно поддерживать актуальными
Решение - действовать как в tcp: TCP congestion control algorithm

gradient=(RTTnoload/RTTactual)
(как определять RTTnoload???)
newLimit = currentLimit × gradient + queueSize
queueSize ~ sqrt(currentLimit)
limits are enforced on the server side
no coordination between servers -> different values
LB is on client, retries most likely helps.
No retries storm, as the excessive traffic will be shedded (in milliseconds)
Критика: ничего нового, статья 2013, обсуждалась в том числе с Netflix (спорно: полно народу в Netflix)
GH: QoS live is ok, batch - blocked. or 50% is for ‘write’ traffic.
GH: integration: GRPC
IMHO: разные типы запросов очень сложно разделить, а они дают совершенно разную latency
IMHO: как определить RTTnoload?
Solomon Hykes (Founder) leaves Docker
https://techcrunch.com/2018/03/28/solomon-hykes-leaves-docker-the-company-he-founded/
Founded Docker in 2010, hired CEO, and was CTO until 2017, Sep.
in 2017, Sep, he became Chief Architect and vice chairman of its board of directors
Company is good, I’m not needed.
Company needs new CTO, I’ll find him
Qs: ведь никак нельзя определить, из-за чего он ушел? Может, докеру конец, и он просто раньше всех линяет? Или не поделили что-то с CEO, и не вынес конфликта?
Человек на такой позиции не может говорить всю правду.