CDN 2.17¶
Overview¶
CDN 2.15 дает следующие дополнительные возможности по сравнению с предыдущими версиями:
- Репликация медиа потоков с одного Origin сервера на другой
Репликация медиа потоков с одного Origin сервера на другой¶
Начиная со сборки 5.3.313, потоки, опубликованные на одном Origin сервере, могут быть реплицированы на другой
Эта возможность полезна для передачи медиа потоков между различными регионами CDN. Например, поток, опубликованный на Origin в Восточной Европе, может быть передан на Origin в Западной Европе. Затем поток может быть проигран западноевропейскими зрителями с Edge серверов в их регионе.
Настройка¶
По умолчанию, репликация потоков отключена
Поток может быть реплицирован c PRIMARY Origin сервера на PRIMARY Origin сервер в другую группу, например:
- Origin 1
- Origin 2
В этом случае поток, опубликованный на Origin 1, будет реплицирован на Origin 2.
Поток может быть реплицирован c PRIMARY Origin сервера на SECONDARY Origin в той же группе, например:
- Origin 1
- Origin 2
- Origin 3
В этом случае поток, опубликованный на Origin 1, будет реплицирован на Origin 2 и Origin 3.
REST API¶
Новый REST API запрос /rest-api/v3/cdn/show_groups используется, чтобы посмотреть топологию текущей CDN в виде JSON объекта, например
{
"group_A": {
"172.28.0.13": {
"role": "TRANSCODER",
"version": "2.17",
"rtt": 53
},
"172.28.0.11": {
"role": "ORIGIN(PRIMARY)",
"version": "2.17",
"rtt": 206
},
"172.28.0.12": {
"role": "ORIGIN(SECONDARY)",
"version": "2.17",
"rtt": 56
},
"172.28.0.1": {
"role": "EDGE",
"version": "2.17"
},
"172.28.0.15": {
"role": "EDGE",
"version": "2.17",
"rtt": 27
}
},
"group_B": {
"172.28.0.14": {
"role": "ORIGIN(PRIMARY)",
"version": "2.17",
"rtt": 55
},
"172.28.0.17": {
"role": "EDGE",
"version": "2.17",
"rtt": 28
},
"172.28.0.16": {
"role": "ORIGIN(SECONDARY)",
"version": "2.17",
"rtt": 216
}
}
}
Полное описание REST API запроса доступно здесь
Обратная совместимость¶
- Потоки не будут реплицироваться на любой Origin сервер с более ранней версией CDN