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

À 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.
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

