Otomatik Ölçeklendirmeli Dağıtık RTSP Akış Orkestrasyonu
Gözetim platformu, yüzlerce kamera akışını otomatik yaşam döngüsü yönetimiyle idare etmek için güvenilir, ölçeklenebilir bir sisteme ihtiyaç duyuyordu; bu sayede akışlar kaynakları israf etmeden talep üzerine kullanılabilir hale geliyordu.
Projenizi Tartışın
Zorluk
Birçok kamera için akış altyapısını yönetmek operasyonel zorluklar ortaya çıkardı:
- Her kamera için akış sunucularını manuel olarak sağlamak sürdürülemezdi
- Boşta kalan akışlar, işlem kaynaklarını ve bant genişliğini israf ediyordu
- Cloudflare ve CDN entegrasyonu, RTSP'den HLS dönüşümü gerektiriyordu
- Kiracıların yalnızca kendi kameralarını görmesini sağlamak için kullanıcıya özel erişim kontrolü gerekiyordu
Çözümümüz
Talebe göre MediaMTX akış kapsayıcılarını dinamik olarak sağlayan, izleyen ve temizleyen bir orkestrasyon katmanı oluşturduk.
Mimari
- Orkestratör API: Akış yaşam döngüsü yönetimi için FastAPI mikroservisi
- Kapsayıcı Motoru: Docker tabanlı MediaMTX kapsayıcı sağlama
- Kimlik Doğrulama: Kullanıcıya özel kamera erişimi için Supabase JWT
- CDN Proxy: HLS teslimatı için Cloudflare Workers
- Durum İzleme: Otomatik kurtarma ile periyodik durum kontrolleri
Yaşam Döngüsü Yönetimi
- İsteğe Bağlı Sağlama - Kullanıcı bir kamera beslemesi talep ettiğinde akış sunucusu oluşturulur
- RTSP'den HLS'ye Dönüşüm - MediaMTX, tarayıcıda oynatma için protokol dönüşümünü yönetir
- Durum İzleme - Periyodik kontroller sunucu yanıt verme hızını sağlar
- Otomatik Temizleme - Boşta kalan sunucular yapılandırılabilir bir zaman aşımından sonra sonlandırılır
- Kurtarma - Sağlıksız sunucular otomatik olarak yeniden başlatılır
Anahtar Özellikler
- Kullanıcıya Özel Erişim - Her kiracı yalnızca yetkilendirilmiş kameralarını görür
- Dinamik Ölçeklendirme - Kapsayıcılar izleyici talebine göre başlatılır ve durdurulur
- Kalite Kontrolü - Akış başına FPS (1-60) ve çözünürlük (düşük/orta/yüksek/ultra) ayarları
- Anlık Görüntü API - Canlı akışlardan zaman damgası hassasiyetinde kare yakalama
- CDN Entegrasyonu - Küresel düşük gecikmeli HLS teslimatı için Cloudflare Workers proxy'si
- RTSP Önbellekleme - API çağrılarını en aza indirmek için kamera bağlantı detaylarının akıllı önbelleğe alınması
Sonuçlar
Teknoloji Yığını
caseStudyDetail.more Vaka Çalışmaları
Daha fazla teknik uygulamamızı keşfedin
Catant HR ve İş Gücü Yönetim Platformu
Catant, işletmelerin çalışanları, bordroyu, katılımı ve uyumluluğu tek bir kontrol panelinden yönetmelerine yardımcı olan modüler bir HR ve iş gücü yönetim platformudur.
Kickly: Startup'lar için Yapay Zeka Destekli Proje Platformu
Kickly, startup'lar için tasarlanmış yapay zeka destekli bir proje yönetim platformudur — akıllı görev otomasyonu, ekip işbirliği ve gerçek zamanlı ilerleme takibini tek bir üründe birleştirir.
İşletmenizi Dönüştürmeye Hazır mısınız?
Zorluklarınıza benzer çözümler uygulamamızın yollarını konuşalım.