Configurare de Platformă pentru un Serviciu Global de Streaming
Statele Unite
Configurare de backend și inginerie de lansări pentru o platformă OTT care servește evenimente live la scară, pe un pipeline de deployment cu patru medii.
Situația
O platformă de streaming care servește evenimente live la scară globală funcționează pe configurare la fel de mult ca pe cod. Ce funcționalități sunt active pe fiecare piață, cum e programat conținutul, ce poate face fiecare clasă de dispozitive. La scară, suprafața de setări devine propria ei problemă de inginerie.
Ce am construit
Suprafață de configurare
Setări noi de „realm", cu validare și propagare, căi de ștergere pentru setări care nu avuseseră niciodată una, și curățarea configurărilor specifice unui dispozitiv care nu mai erau utile. Un job de publicare programat pentru o platformă de dispozitive, rulând pe Quartz.
Infrastructură
Managementul conturilor și permisiunilor exprimat ca Terraform, nu ca click-uri în consolă, și deployment pe patru medii, cu acoperire de regresie la fiecare etapă.
Ce a contat
O setare greșită nu aruncă o eroare. Schimbă tacit comportamentul pentru orice piață căreia i se aplică, ceea ce face calea de ștergere la fel de importantă ca cea de creare. Și e de obicei cea pe care nimeni n-o construiește.
Rezultat
Muncă de configurare pe o platformă care procesează peste 25.000 de evenimente live și peste 200 de milioane de dolari în tranzacții anual.