Én jobb szeretem a homogén rendszereket, ha már VLC benne van a pakliban, szerintem azzal old meg. Ha a több szerver eleve szóbajött, akkor a következő topológiát javaslom, ami könnyen skálázható:
(forrás)--(encoder szerver vlc-vel ENC)==(átjátszó vlc szerver BST)==LB--(kliensek)
Azaz az encodolást elvégzi egy gép, az ENC, ehhez kapcsolódik mondjuk 2-3 BST szerver, amire meg beesnek a userek. Ha kevés a sávszél, beraksz még egy két BST szervert (lehet VPS is, mivel nem kódolod az adást, bőven elég). A kliensek mit sem látnak az egészből, mert a load balancer szórja szét a BST-t között egyenlően a forgalmat (ez lehet mondjuk round rubin DNS resolve, mint amit a google használ a gmail-nél, de akármi más is).
Előnye: egy proggival (amit már ismersz, ne felejtsük el) megoldod az egészet, és menet közben tudod növelni a sessionök számát.
Hátrány: kell egy kis DNS konfigurálás, és több szerver.