Vucos Logo

Architecture OTT modulaire

Achetez toute la plateforme, elle fonctionne dès le premier jour. Remplacez n’importe quelle pièce par la vôtre — facturation, DRM, recommandations, analytique — elle continue de fonctionner. Modulaire par contrat, composable en production.

10+
Services cœur déployables indépendamment
6
Services à frontière de remplacement documentée
3
Topologies de déploiement supportées
100 %
Parité API interne-externe

Composable, pas monolithique

Vucos est structuré en un ensemble de services faiblement couplés — identité, catalogue, droits, facturation, lecture, recherche, recommandation, analytique, DRM, diffusion — chacun avec son propre entrepôt de données, son API et sa cadence de release. Chaque service parle aux autres à travers les mêmes contrats d’API publics et d’événements. Les opérateurs peuvent donc adopter la stack complète, remplacer un module unique par un fournisseur déjà en place, ou insérer leurs propres services sans forker la plateforme.

Pourquoi c’est essentiel

Les opérateurs démarrent rarement de zéro. La plupart ont des systèmes existants — une facturation liée à l’ERP, un moteur de recommandations nourri par cinq ans de données, un fournisseur d’identité régulant le SSO à l’échelle du groupe. Une plateforme OTT monolithique impose le choix entre rip-and-replace et un long projet shadow IT qui coud l’ancien au nouveau. Les deux issues finissent mal.

L’architecture modulaire lève le choix forcé. Chaque service Vucos expose un contrat propre ; chacun peut être remplacé par un équivalent existant chez l’opérateur ou sur le marché. La plateforme continue de fonctionner parce que les contrats sont publics et versionnés — le service de recommandations se moque que les droits viennent de Vucos ou du CRM maison, tant que le contrat est respecté.

Comment la modularité fonctionne

Frontières de service

Frontières de domaine claires entre identité, catalogue, droits, facturation, lecture, recherche, recommandation, analytique, DRM et diffusion. Chaque service possède ses données et expose une API publique.

Composition par contrat

Les services communiquent via REST, GraphQL ou contrats événementiels versionnés. Les implémentations se remplacent tant que le contrat est respecté — aucun service n’a connaissance cachée des internes d’un autre.

Scaling indépendant

Chaque service scale horizontalement sur son propre profil. Les droits de lecture scalent pour le coup d’envoi du dimanche ; la facturation scale pour les pics de renouvellement en fin de mois — sans sur-provisionner la plateforme entière.

Cadence de release indépendante

Chaque service suit son propre train de release. Les hotfixes DRM n’attendent pas un déploiement analytique ; les feature flags gardent tout changement côté client pour des rollouts contrôlés.

Build-your-own-stack

Exécutez toute la stack Vucos, ou composez : orchestration CDN Vucos avec une facturation existante, analytique Vucos avec un moteur de recommandations sur mesure. Points d’intégration documentés pour chaque service.

Flexibilité de déploiement

SaaS entièrement managé, Kubernetes hébergé par l’opérateur, ou placement hybride des services sensibles (facturation, identité) sur site avec le reste en cloud. Une topologie par opérateur.

Usages opérateurs

Opérateur télécom

Garder la facturation, remplacer le reste

Déploiement de Vucos catalogue, lecture, DRM, diffusion et analytique en conservant la plateforme de facturation Amdocs existante. L’adaptateur de facturation Vucos traduit l’état d’abonnement Amdocs dans le contrat de droits — aucun spectateur ne voit la couture, aucun processus finance ne change.

Diffuseur sportif

Recommandations maison

L’opérateur a cinq ans de données d’entraînement dans un service ML interne. Vucos injecte les événements d’engagement vers ce service et consomme sa sortie classée via le contrat recommandation. L’équipe data science possède le modèle, Vucos possède le reste.

Groupe OTT régional

Identité fédérée entre marques

Le groupe exploite six marques avec une identité de fidélité partagée. Le service d’identité Vucos est remplacé par le fournisseur OIDC existant ; catalogue et droits consomment les mêmes tokens. Les nouvelles marques lancent en semaines plutôt qu’en trimestres, l’identité étant déjà réglée.

Détails techniques

Services cœur
  • Identité & SSO
  • Catalogue & métadonnées
  • Droits & entitlements
  • Facturation & paiements
  • Lecture & diffusion
  • Recherche & recommandation
  • Analytique
  • Services de clés DRM
Contrats
  • REST (OpenAPI 3.1)
  • Passerelle GraphQL
  • Flux d’événements (compat. Kafka / Pulsar)
  • Callbacks webhook
  • gRPC pour haut débit
Modèles de déploiement
  • SaaS entièrement managé
  • Kubernetes hébergé opérateur
  • Hybride (on-prem + cloud)
  • Multi-région actif-actif
  • Mono-région avec DR
Frontières de remplacement
  • Plateforme de facturation
  • Fournisseur d’identité
  • Service de licence DRM
  • Moteur de recommandation
  • Ad decisioning
  • Index de recherche
Primitives plateforme
  • Service mesh avec mTLS
  • Traçage distribué
  • Feature flags par service
  • Déploiements blue/green et canary
  • Isolation par tenant
Indépendance des données
  • Chaque service possède son schéma
  • État event-sourced quand pertinent
  • Aucune base de données partagée
  • Résidence de données par tenant

Key Takeaways

  • Services faiblement couplés à frontières de domaine et APIs publiques
  • Contrats REST, GraphQL et événements — aucun protocole interne caché
  • Scaling et cadence de release indépendants par service
  • Remplacez facturation, identité, DRM, recommandation ou recherche par les vôtres
  • Déploiement SaaS managé, Kubernetes opérateur ou hybride
  • Isolation par tenant avec service mesh, mTLS et traçage distribué

Questions fréquemment posées

À quel point « modulaire » l’est-il vraiment ?
Très. Six services Vucos sont livrés avec frontières de remplacement documentées et supportées : facturation, identité, licence DRM, recommandation, ad decisioning et recherche. Au-delà, l’architecture contract-first permet de remplacer n’importe quel service avec un effort ingénierie — ce n’est pas enfermé derrière un couplage runtime.
Toute cette modularité ne ralentit-elle pas ?
Pas sur les chemins chauds. Droits de lecture, émission de licence DRM et livraison de manifeste sont optimisés de bout en bout avec des budgets de latence sous 100 ms. Les appels inter-services sur ces chemins sont épinglés à la même région, utilisent des protocoles binaires et sont mesurés en continu. La modularité se voit au déploiement, pas au runtime.
Que se passe-t-il si on échange un service puis revient en arrière ?
Les deux côtés parlant le même contrat, le retour est symétrique. Des opérateurs ont remis des adaptateurs facturation sur la facturation Vucos après une restructuration, et ont migré la recherche de Vucos vers Elastic puis retour selon leur préférence opérationnelle. Les deux sens relèvent de la configuration, pas du rebuild.
Comment garantissez-vous la cohérence quand les services releasent indépendamment ?
Trois mécanismes. Des tests de contrat tournent dans la CI de chaque service contre les specs d’API versionnées. Des feature flags gardent tout changement visible client. Et la plateforme livre des tests d’intégration qui exercent des parcours utilisateur de bout en bout à chaque release, attrapant les régressions cross-service avant la prod.
Peut-on déployer certains éléments on-prem pour des raisons réglementaires ?
Oui. L’hybride est une topologie first-class. Les opérateurs en marchés régulés exploitent couramment identité et facturation on-premise tout en consommant le reste en SaaS. Le graphe de déploiement est déclaré en code et la plateforme maintient ses garanties à travers la frontière.
Comment l’isolation par tenant est-elle gérée en déploiement partagé ?
Chaque requête porte un tenant ID qui se propage à l’authentification, l’autorisation, l’accès aux données et la télémétrie. Les lignes en base sont scopées tenant au niveau requête ; les clés de cache sont préfixées tenant ; métriques, logs et traces portent le tenant ID pour audit et détection de voisinage bruyant. Des déploiements single-tenant dédiés sont aussi disponibles si les contrats l’exigent.

Ressources liées

Prêt à en savoir plus ?

Parlez à un architecte de la façon dont cela s'intègre à votre déploiement.