DCW: API-Modernisierung und globale Inhaltssuche im großen Stil

Über das Projekt
Digital Content Warehouse (DCW) ist eine großskalierte Content-Management- und Streaming-Plattform, die in über 150 Ländern operiert. Sie unterstützt 1.500 Dienste und bewältigt mehr als 150.000 gleichzeitige Nutzer, wobei sie über eine robuste und skalierbare Infrastruktur eine vielfältige Medienbibliothek – bestehend aus Filmen, Fernsehserien, Workouts, Dokumentationen und Gaming-Inhalten – bereitstellt.
Projektdetails
- Unternehmenstyp
- Großunternehmen / Konzern
- Engagement-Typ
- Projektarbeit
- Methodik
- Hybride Agile-Enterprise-Methode (mit skalierten agilen Frameworks)
- Budget
- $100K - $150K
- Dauer
- 9 - 12 Monate
Herausforderungen
- #1
Migration der Legacy API
Migration von zwei komplexen Legacy APIs von Slim PHP zu Symfony ohne Ausfallzeiten und ohne Unterbrechung bestehender Dienste.
- #2
Datintegrität während der Migration
Gewährleistung der vollständigen Konsistenz und Genauigkeit der Daten während des gesamten Migrationsprozesses, um jeglichen Datenverlust oder Datenkorruption zu verhindern.
- #3
Performance bei hoher Nebenläufigkeit
Entwicklung eines Systems, das in der Lage ist, mehr als 150.000 gleichzeitige Nutzer zu bewältigen und gleichzeitig geringe Latenzzeiten sowie Systemstabilität zu gewährleisten.
- #4
Integration einer erweiterten Suche
Integration von Amazon CloudSearch für eine skalierbare Suchfunktionalität und Aktivierung länderspezifischer Filterung für eine verbesserte Lokalisierung und Relevanz.
Umfang
• Vollständiger API-Rewrite: Refactoring und Core-Rewriting von zwei Kern-APIs unter Verwendung von Symfony, um durch eine modulare Architektur langfristige Skalierbarkeit zu gewährleisten.
• CloudSearch-Integration: Integration von Amazon CloudSearch zur Bereitstellung hochperformanter Suchfunktionen mit geografischer Filterung basierend auf dem Standort des Nutzers.
• Optimierung der API-Performance: Verbesserung der API-Antwortzeiten durch Optimierung von Datenbankabfragen, Code-Level-Optimierungen und effiziente Mechanismen zur Anfrageverarbeitung.
Hauptfunktionen
High-Throughput-API-Framework
Vollständiger struktureller Rewrite alter Legacy-Routing-Protokolle in hocheffiziente, modernisierte Symfony-Framework-Endpunkte, die für schnelle Server-Request-Schleifen ausgelegt sind.
Erweiterte Mechanismen der Inhaltssuche
Tiefgehende Metadaten-Suchfunktionen unter Verwendung maßgeschneiderter Cloud-Suchcluster, um dichte globale Bestände digitaler Streaming-Kataloge zu durchsuchen.
Hochperformantes Datenbank-Caching
Verteilte Background-Memory-Layer, die darauf optimiert sind, Verzögerungszeiten bei Audio-/Videoanfragen während Streaming-Zeiten mit hohem Datenaufkommen vollständig zu eliminieren.
Automatisch skalierende Cloud-Architektur
Hochgradig skalierbare Server-Blueprints, die nach modernen Cloud-Architekturprinzipien entwickelt wurden, um die Rechenleistung des Netzwerks bei aktivem Bedarf nahtlos zu erweitern.
„Unsere Arbeit am DCW-Projekt war entscheidend für die Modernisierung der Infrastruktur zur Content-Bereitstellung. Die Migration zu Symfony führte zu einer deutlich stabileren und wartbareren API-Umgebung, während die Integration von Amazon CloudSearch die Art und Weise, wie Nutzer Inhalte entdecken, grundlegend verändert hat. Die Suchperformance ist nun unglaublich schnell und präzise, und die länderbasierte Filterung hat für unser globales Publikum einen großen Unterschied gemacht. Dieses Projekt hat nicht nur die technische Architektur auf ein neues Level gehoben, sondern auch das Nutzererlebnis drastisch verbessert – wir sind stolz auf das, was wir erreicht haben.“
Entwicklungsteam @ Boopro Technology

