Multi-CDN architecture
CDN Broker provides highly efficient switching between public and private CDNs, using a powerful, rules-driven CDN decisioning engine and in-stream CDN switcher for optimising traffic delivery.
Open multi-CDN platform
Design scales for even the largest video service providers
Private and
public CDNs
In-streaming switching
Integrated
probing
CDN Broker monitors client and server-side data to guide decisioning. Streams can be re-routed to other CDNs mid-flight if expected KPIs are not being met, if the preferred CDN fails, or if available capacity is exceeded.
Microservice module-based design
The cloud-native design is based on the following microservice modules:
Decision engine |
Module decides how to optimally route traffic across multiple private and public CDNs based on configurable business rules, static data, real-time measurements, and predictive analytics |
Switching engine |
Executes routing decisions and directs traffic to the appropriate CDN. Manages CDN routing at the segment level and can dynamically redirect stream traffic to alternate CDNs when necessary |
Data collector |
Data collector interfaces with CDNs, clients and other systems to gather the data required to measure CDN performance and accurately route traffic. |
Rules engine |
Presents a unified control plane, monitoring and measurement framework that spans multiple CDNs to normalise data and simplify operational tasks. |
Probing |
Integrated probing provides server-side performance metrics to assess the health of the CDNs in use. |