Modular OTT Architecture
Buy the whole platform and it works on day one. Replace any piece with your own — billing, DRM, recommendations, analytics — and it keeps working. Modular by contract, composable in production.
Composable, Not Monolithic
Vucos is structured as a set of loosely coupled services — identity, catalog, entitlement, billing, playback, search, recommendation, analytics, DRM, delivery — each with its own data store, API, and release cadence. Every service talks to every other service through the same public API and event contracts. That means operators can adopt the full stack, swap a single module for a vendor they already run, or build and insert their own services without forking the platform.
Why this matters
Operators rarely start from zero. Most have legacy systems — a billing platform tied to ERP, a recommendations engine with five years of training data, an identity provider that regulates single sign-on across the group. A monolithic OTT platform forces the choice between rip-and-replace or a long, expensive shadow IT project to stitch old and new together. Both outcomes end badly.
Modular architecture removes the forced choice. Each Vucos service exposes a clean contract; each can be replaced by an equivalent from the operator's existing stack or the open market. The platform still works because the contracts are public and versioned — so the recommendations service does not care whether entitlement comes from Vucos or the operator's existing CRM, as long as the entitlement contract is satisfied.
How modularity works
Service boundaries
Clear domain boundaries between identity, catalog, entitlement, billing, playback, search, recommendation, analytics, DRM, and delivery. Each service owns its data and exposes a public API.
Contract-driven composition
Services communicate through versioned REST, GraphQL, or event contracts. Implementations can be swapped as long as the contract is respected — no service has hidden knowledge of another's internals.
Independent scaling
Every service scales horizontally on its own profile. Playback entitlement scales for Sunday match kick-off; billing scales for month-end renewal bursts — without over-provisioning the whole platform.
Independent release cadence
Each service ships on its own release train. Hotfixes to DRM do not wait on analytics deployments; feature flags gate any customer-facing change for controlled rollouts.
Build-your-own-stack
Run the full Vucos stack, or pick and mix: Vucos CDN orchestration with an existing billing platform, Vucos analytics with a bespoke recommendations engine. Documented integration points for every service.
Deployment flexibility
Fully managed SaaS, operator-hosted Kubernetes, or hybrid placement of sensitive services (billing, identity) on operator premises with the rest in cloud. One deployment topology per operator.
How operators use it
Keep the billing, swap the rest
Deployed Vucos catalog, playback, DRM, delivery, and analytics while retaining the existing Amdocs billing platform. Vucos billing adapter translates Amdocs subscription state into the entitlement contract — no viewer sees the seam, no finance process changes.
Bring-your-own recommendations
Operator has five years of training data in an internal ML recommendations service. Vucos pipes engagement events to that service and consumes its ranked output through the recommendation contract. The operator's data science team owns the model, Vucos owns everything else.
Federated identity across brands
Group runs six consumer brands with a shared loyalty identity. Vucos identity service is swapped for the group's existing OIDC provider; catalog and entitlement services consume the same tokens. New brands launch in weeks rather than quarters because identity is already solved.
Technical details
- Identity & SSO
- Catalog & metadata
- Entitlement & rights
- Billing & payments
- Playback & delivery
- Search & recommendation
- Analytics
- DRM key services
- REST (OpenAPI 3.1)
- GraphQL gateway
- Event streams (Kafka / Pulsar compatible)
- Webhook callbacks
- gRPC for high-throughput paths
- Fully managed SaaS
- Operator-hosted Kubernetes
- Hybrid (on-prem + cloud)
- Multi-region active-active
- Single-region with DR
- Billing platform
- Identity provider
- DRM license service
- Recommendation engine
- Ad decisioning
- Search index
- Service mesh with mTLS
- Distributed tracing
- Per-service feature flags
- Blue/green and canary deploys
- Per-tenant isolation
- Each service owns its schema
- Event-sourced state where relevant
- No shared database
- Tenant-scoped data residency
Key Takeaways
- Loosely coupled services with clear domain boundaries and public APIs
- REST, GraphQL, and event contracts — no hidden internal protocols
- Independent scaling and release cadence per service
- Swap billing, identity, DRM, recommendation, or search with your own
- Deploy as fully managed SaaS, operator-hosted Kubernetes, or hybrid
- Per-tenant isolation with service mesh, mTLS, and distributed tracing
Frequently Asked Questions
How modular is "modular" in practice?
Doesn't all this modularity slow things down?
What happens if we swap a service and later want to switch back?
How do you guarantee coherence when services release independently?
Can we deploy parts of the platform on-prem for regulatory reasons?
How is per-tenant isolation handled in a shared deployment?
Related
API-First Integrations
Every capability on the platform is a contract — REST, GraphQL, and webhooks — published first as an OpenAPI specification and distributed as typed SDKs. Your engineering team integrates Vucos the same way they integrate Stripe or Twilio.
Read moreCDN & Edge Delivery
A delivery layer engineered for the reality of modern OTT: multiple CDNs running in parallel, SSAI stitched at the edge, and intelligent routing that keeps streams alive even when an entire region of a major CDN goes dark.
Read moreWhitelabel OTT Platform
One core engine for every part of your streaming business — subscribers, content, entitlements, billing, ads, and device apps — operated from a single admin console and driven by a consistent API across every region, tenant, and monetization model.
Read moreReady to learn more?
Talk to an architect about how this fits your deployment.