Content systems
Ingestion, catalogue, metadata, taxonomy and the editorial tooling around them.
Technology developed for licensing has to survive contact with an operator who did not write it. That single constraint shapes how everything here is designed, documented and released.
Ingestion, catalogue, metadata, taxonomy and the editorial tooling around them.
Transcoding, packaging and origin serving, with delivery routed across multiple providers.
A player and playback layer tuned for real devices and real networks, not for a demonstration reel.
Registration, authentication, session handling and single sign-on across multiple properties.
Subscription state, payment provider integration, renewals, refunds and reconciliation.
The administration, monitoring and recovery tooling an operator needs on day one.
A licensee rarely wants everything. The layers are separable, and each has its own interface, so a licence can cover the analytics layer alone or the whole platform.
Separation is enforced at the interface rather than by convention, which is what makes a partial licence practical instead of theoretical.
Platforms are built for continuous high request volume rather than for a launch spike: caching at every appropriate layer, database access patterns designed rather than discovered, and delivery that can be moved between providers without a rewrite.
Capacity, cost and failure behaviour are engineering inputs from the beginning, because an operator inherits all three.
Layered caching from edge to object, with explicit invalidation paths.
Query patterns designed against the schema rather than emerging from it.
Delivery and storage providers are configuration, not architecture.
Degradation paths defined so a component failing does not take the product down.