What you have diagrammed is possible and provides HA but you could scale a lot higher using caching. That is the whole point of HLS, it is compatible with all the HTTP caching infrastructure. Depending on size of your pipe the reverse-caching-proxy should be able to handle a huge number of requests.
OBS ------- streamer server (nginx) ----> reverse-caching-proxy (nginx) or CDN Provider -> Viewer
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…