Jaettu RTSP-suoratoiston orkestrointi automaattisella skaalauksella
Valvontajärjestelmä tarvitsi luotettavan, skaalautuvan järjestelmän hallitsemaan satoja kameravirtoja automaattisella elinkaaren hallinnalla, varmistaen, että virrat ovat saatavilla tarpeen mukaan resursseja tuhlaamatta.
Keskustele Projektistasi
Haaste
Monien kameroiden suoratoistoinfrastruktuurin hallinta aiheutti operatiivisia haasteita:
- Suoratoistopalvelimien manuaalinen käyttöönotto jokaiselle kameralle oli kestämätöntä
- Käyttämättömät virrat hukkasivat laskentaresursseja ja kaistanleveyttä
- Cloudflare- ja CDN-integraatio vaati HLS-muunnoksen RTSP:stä
- Käyttäjäkohtainen pääsynhallinta tarvittiin varmistamaan, että asiakkaat näkivät vain omat kameransa
Meidän Ratkaisumme
Rakensimme orkestrointikerroksen, joka dynaamisesti luo, valvoo ja poistaa MediaMTX-suoratoistokontteja kysynnän perusteella.
Arkkitehtuuri
- Orkestraattori-API: FastAPI-mikropalvelu virtojen elinkaaren hallintaan
- Konttimoottori: Docker-pohjainen MediaMTX-konttien käyttöönotto
- Todennus: Supabase JWT käyttäjäkohtaiseen kameran käyttöön
- CDN-välityspalvelin: Cloudflare Workers HLS-toimitukseen
- Tilavalvonta: Säännölliset kuntotarkastukset automaattisella palautuksella
Elinkaaren hallinta
- Tarpeenmukainen käyttöönotto – Suoratoistopalvelin luodaan, kun käyttäjä pyytää kamerasyötettä
- RTSP-HLS-muunnos – MediaMTX hoitaa protokollamuunnoksen selaintoistoa varten
- Tilavalvonta – Säännölliset tarkistukset varmistavat palvelimen reagointikyvyn
- Automaattinen puhdistus – Käyttämättömät palvelimet lopetetaan määritettävän aikakatkaisun jälkeen
- Palautus – Vialliset palvelimet käynnistetään automaattisesti uudelleen
Avainominaisuudet
- Käyttäjäkohtainen pääsy – Jokainen asiakas näkee vain omat valtuutetut kameransa
- Dynaaminen skaalaus – Kontit käynnistetään ja sammutetaan katselijoiden kysynnän perusteella
- Laadunhallinta – Virtakohtaiset FPS-asetukset (1-60) ja resoluutioasetukset (matala/keskitaso/korkea/erittäin korkea)
- Snapshot-API – Tarkka aikaleiman mukainen ruudunkaappaus suoratoistoista
- CDN-integraatio – Cloudflare Workers -välityspalvelin globaaliin matalan viiveen HLS-toimitukseen
- RTSP-välimuistitus – Älykäs kamerayhteystietojen välimuistitus API-kutsujen minimoimiseksi
Tulokset
Teknologiapino
caseStudyDetail.more Tapaustutkimukset
Tutustu lisää teknisiin toteutuksiimme
Catant HR & Workforce Management Platform
Catant on modulaarinen HR- ja työvoiman hallintajärjestelmä, joka auttaa yrityksiä hallitsemaan työntekijöitä, palkanlaskentaa, läsnäoloa ja vaatimustenmukaisuutta yhdestä kojelaudasta.
Kickly: Tekoälypohjainen projektialusta startupeille
Kickly on startupeille rakennettu tekoälypohjainen projektinhallinta-alusta, joka yhdistää älykkään tehtävien automatisoinnin, tiimiyhteistyön ja reaaliaikaisen edistymisen seurannan yhdeksi tuotteeksi.
Valmis Muuttamaan Liiketoimintaasi?
Keskustellaan siitä, miten voimme soveltaa vastaavia ratkaisuja haasteisiisi.