DCW: Modernizacija API-ja i globalna pretraga sadržaja u velikom obimu

Hero slika za DCW globalnu infrastrukturu za strimovanje sadržaja

O projektu

Digital Content Warehouse (DCW) je platforma za upravljanje i strimovanje sadržaja velikih razmera koja posluje u više od 150 zemalja.

Ona podržava 1.500 servisa i opslužuje preko 150.000 istovremenih korisnika, isporučujući raznovrsnu medijsku biblioteku — filmove, TV emisije, treninge, dokumentarne filmove i gejming sadržaj — kroz robusnu i skalabilnu infrastrukturu.

  • Picture 1

Detalji projekta

Tip kompanije
Preduzeće / Korporacija
Tip angažovanja
Rad na projektu
Metodologija
Hibridni Agile-Enterprise model (sa skaliranim agilnim okvirima)
Budžet
$100K - $150K
Trajanje
9 - 12 meseci

Izazovi

  • #1

    Migracija nasleđenog (Legacy) API-ja

    Migracija dva kompleksna nasleđena (legacy) API-ja sa Slim PHP na Symfony okvir bez zastoja u radu sistema (zero downtime) i bez ikakvih smetnji po postojeće usluge.

  • #2

    Integritet podataka tokom migracije

    Obezbeđivanje potpune konzistentnosti i tačnosti podataka tokom celog procesa migracije kako bi se sprečio bilo kakav gubitak ili oštećenje podataka.

  • #3

    Performanse pri visokom stepenu istovremenosti (High-Concurrency)

    Projektovanje sistema sposobnog da podrži više od 150.000 istovremenih korisnika, uz zadržavanje niske latencije i stabilnosti sistema.

  • #4

    Integracija napredne pretrage

    Integracija Amazon CloudSearch servisa radi skalabilne funkcionalnosti pretrage i omogućavanje filtriranja specifičnog za svaku zemlju u cilju poboljšane lokalizacije i relevantnosti.

Obim

Kompletan rewrite API-ja: Refaktorisanje i ponovno pisanje dva ključna API-ja uz korišćenje Symfony okvira, oslanjajući se na modularnu arhitekturu za dugoročnu skalabilnost.

Integracija CloudSearch servisa: Integracija Amazon CloudSearch-a radi obezbeđivanja pretrage visokih performansi sa geografskim filtriranjem na osnovu lokacije korisnika.

Optimizacija performansi API-ja: Poboljšanje vremena odziva API-ja kroz podešavanje upita baze podataka (query tuning), optimizaciju na nivou koda i efikasne mehanizme za obradu zahteva.

Ključne funkcionalnosti

  • API okvir visoke propusne moći (High-Throughput API Framework)

    Potpuni strukturalni rewrite starih, nasleđenih (legacy) protokola za rutiranje u visoko efikasne, modernizovane Symfony framework endpointe, kreirane za brze petlje serverskih zahteva.

  • Mehanizmi napredne pretrage sadržaja

    Mogućnosti duboke pretrage metapodataka (metadata lookup) korišćenjem prilagođeno konfigurisanih klaud klastera za pretragu, radi lakšeg navigiranja kroz guste baze globalnih digitalnih strimovanje kataloga.

  • Keširanje baze podataka visokih performansi (High-Performance Database Caching)

    Distribuirani pozadinski memorijski slojevi optimizovani za potpuno eliminisanje kašnjenja (lag-a) kod audio/video zahteva tokom perioda najveće posećenosti i strimovanja.

  • Auto-skalirajuća klaud arhitektura (Autoscaling Cloud Architecture)

    Visoko skalabilni serverski nacrti (blueprints) projektovani na principima moderne klaud arhitekture, koji omogućavaju neometano proširivanje mrežne računarske snage u zavisnosti od trenutne potražnje.

  • „Naš rad na projektu DCW bio je ključan za modernizaciju infrastrukture za isporuku sadržaja. Migracija na Symfony donela nam je znatno stabilnije i lakše održivo API okruženje, dok je integracija Amazon CloudSearch servisa potpuno transformisala način na koji korisnici otkrivaju sadržaj. Performanse pretrage su sada neverovatno brze i precizne, a filtriranje na osnovu zemalja donelo je ogromnu razliku za našu globalnu publiku. Ovaj projekat ne samo da je podigao tehničku arhitekturu na viši nivo, već je i značajno unapredio korisničko iskustvo — ponosni smo na ono što smo postigli.“

    Razvojni tim @ Boopro Technology

Hajde da definišemo vaš projekat

Dobijte jasnu procenu projekta sa planom isporuke i cenama.

Dobijte procenu projekta