Добрый день.
Интересует вопрос не столько по масштабированию, как об уведомлении Edge о наличии стрима на Origin.
Посмотрел вот эту статью и получается, чтобы Edge узнал на каком Origin находиться стрим, этот самый Origin должен уведомить Edge. Делается это через настройку в файле WCS_HOME/conf/loadbalancing.xml
Схема приблизительно такая:
1...10 Origin(AWS Auto Scale)
5...50 Edge(AWS Auto Scale)
Стримеры заходят через AWS LB-1 и публикуют стрим на одном из Origin.
Зрители заходят через AWS LB-2 и смотрят стрим по stream_ID
Теперь собственно вопросы:
Интересует вопрос не столько по масштабированию, как об уведомлении Edge о наличии стрима на Origin.
Посмотрел вот эту статью и получается, чтобы Edge узнал на каком Origin находиться стрим, этот самый Origin должен уведомить Edge. Делается это через настройку в файле WCS_HOME/conf/loadbalancing.xml
Схема приблизительно такая:
1...10 Origin(AWS Auto Scale)
5...50 Edge(AWS Auto Scale)
Стримеры заходят через AWS LB-1 и публикуют стрим на одном из Origin.
Зрители заходят через AWS LB-2 и смотрят стрим по stream_ID
Теперь собственно вопросы:
- Если добавляется новый Edge, то для того, что бы стрим попадал на него, необходимо его имя/IP вписать на Origin в файле WCS_HOME/conf/loadbalancing.xml и перезагрузить WCS. Но это же приведет к крешу живых стримов. Как добавить нужный Edge без перезагрузки Origin? Или я что-то сильно не в ту сторону копаю?
- Если не все верно понял, то дайте направление, как при добавлении нового Edge сделать так, что бы он проигрывал нужный стрим по stream_ID, не взирая на то, на каком Origin этот стрим публикуется.
- Может это можно сделать через REST API?