DCW : Modernisation des API et recherche de contenu mondial à grande échelle

Image principale de l'infrastructure mondiale de streaming de contenu de DCW

À propos du projet

Digital Content Warehouse (DCW) est une plateforme de gestion et de streaming de contenu à grande échelle, exploitée dans plus de 150 pays. Elle prend en charge 1 500 services et gère plus de 150 000 utilisateurs simultanés, diffusant une bibliothèque multimédia diversifiée (films, séries télévisées, séances d'entraînement, documentaires et jeux vidéo) grâce à une infrastructure robuste et évolutive.

  • Picture 1

Détails du projet

Type d'entreprise
Grande entreprise / Multinationale
Type d'engagement
Travaux du projet
Méthodologie
Agile-Enterprise Hybride (avec cadres agiles à grande échelle)
Budget
$100K - $150K
Durée
9 - 12 Mois

Défis

  • #1

    Migration d'API héritées

    Migration de deux API héritées et complexes de Slim PHP vers Symfony, avec zéro interruption de service et sans aucune perturbation des services existants.

  • #2

    Intégrité des données pendant la migration

    Garantir une cohérence et une précision totales des données tout au long du processus de migration afin de prévenir toute perte ou corruption de données.

  • #3

    Performance sous forte simultanéité

    Conception d'un système capable de gérer plus de 150 000 utilisateurs simultanés tout en maintenant une faible latence et la stabilité du système.

  • #4

    Intégration de la recherche avancée

    Intégration d'Amazon CloudSearch pour une fonctionnalité de recherche évolutive et activation du filtrage par pays pour une meilleure localisation et pertinence.

Périmètre

Réécriture complète des API : Remaniement et réécriture de deux API de base à l'aide de Symfony, en s'appuyant sur une architecture modulaire pour une évolutivité à long terme.

Intégration de CloudSearch : Intégration d'Amazon CloudSearch pour offrir des capacités de recherche de haute performance avec un filtrage géographique basé sur la localisation de l'utilisateur.

Optimisation des performances des API : Amélioration des temps de réponse des API grâce à l'ajustement des requêtes de base de données, à l'optimisation au niveau du code et à des mécanismes efficaces de gestion des requêtes.

Fonctionnalités clés

  • Framework d'API à haut débit

    Réécriture structurelle complète des anciens protocoles de routage hérités en points de terminaison du framework Symfony hautement efficaces et modernisés, conçus pour des boucles de requêtes serveur rapides.

  • Mécanismes de recherche de contenu avancée

    Capacités de recherche approfondie dans les métadonnées utilisant des clusters de recherche cloud configurés sur mesure pour naviguer dans les actifs denses d'un catalogue mondial de streaming numérique.

  • Mise en cache de base de données haute performance

    Couches de mémoire d'arrière-plan distribuées et optimisées pour éliminer complètement les temps de latence des requêtes audio/vidéo pendant les heures de streaming à fort trafic.

  • Architecture cloud avec mise à l'échelle automatique

    Plans d'architecture serveur hautement évolutifs, conçus selon les principes modernes du cloud pour étendre de manière transparente la puissance de calcul du réseau en fonction de la demande active.

  • "Notre travail sur le projet DCW a été déterminant pour la modernisation de l'infrastructure de diffusion de contenu. La migration vers Symfony a permis d'obtenir un environnement API nettement plus stable et maintenable, tandis que l'intégration d'Amazon CloudSearch a transformé la façon dont les utilisateurs découvrent le contenu. Les performances de recherche sont désormais incroyablement rapides et précises, et le filtrage par pays a fait une différence majeure pour notre public mondial. Ce projet a non seulement fait progresser l'architecture technique, mais a également considérablement amélioré l'expérience utilisateur — nous sommes fiers de ce que nous avons accompli."

    Équipe de développement @ Boopro Technology

Définissons votre projet

Obtenez une estimation claire de votre projet avec plan de livraison et tarification.

Obtenir une estimation de projet