Otomatik Ölçeklendirme ile Dağıtık RTSP Akış Düzenlemesi
Gözetim platformu, yüzlerce kamera akışını otomatik yaşam döngüsü yönetimi ile yönetmek için güvenilir, ölçeklenebilir bir sisteme ihtiyaç duyuyordu ve bu sayede akışların kaynakları israf etmeden isteğe bağlı olarak kullanılabilir olmasını sağlıyordu.
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 bilgi işlem kaynaklarını ve bant genişliğini israf ediyordu
- Cloudflare ve CDN entegrasyonu, RTSP'den HLS dönüşümü gerektiriyordu
- Kullanıcı bazında erişim kontrolü, kiracıların yalnızca kendi kameralarını görmesini sağlamak için gerekliydi
Çö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 mikrohizmeti
- Kapsayıcı Motoru: Docker tabanlı MediaMTX kapsayıcı sağlama
- Kimlik Doğrulama: Kullanıcı bazında kamera erişimi için Supabase JWT
- CDN Proxy: HLS dağıtımı için Cloudflare Workers
- Sağlık İzleme: Otomatik kurtarma ile periyodik sağlık kontrolleri
Yaşam Döngüsü Yönetimi
- İsteğe Bağlı Sağlama - Kullanıcı bir kamera akışı talep ettiğinde akış sunucusu oluşturulur
- RTSP'den HLS'ye Dönüşüm - MediaMTX, tarayıcı oynatma için protokol dönüşümünü yönetir
- Sağlık İzleme - Periyodik kontroller sunucu yanıt verme hızını sağlar
- Otomatik Temizleme - Yapılandırılabilir bir zaman aşımından sonra boşta kalan sunucular sonlandırılır
- Kurtarma - Sağlıksız sunucular otomatik olarak yeniden başlatılır
Temel Özellikler
- Kullanıcı Bazında Erişim - Her kiracı yalnızca yetkilendirilmiş kameralarını görür
- Dinamik Ölçeklendirme - İzleyici talebine göre kapsayıcılar oluşturulur ve sonlandırılır
- Kalite Kontrol - Akış başına FPS (1-60) ve çözünürlük (düşük/orta/yüksek/ultra) ayarları
- Snapshot API - Canlı akışlardan zaman damgası hassasiyetinde çerçeve yakalama
- CDN Entegrasyonu - Küresel düşük gecikmeli HLS dağıtımı için Cloudflare Workers proxy'si
- RTSP Önbellekleme - API çağrılarını en aza indirmek için kamera bağlantı ayrıntıları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
AI Destekli Fatura İşleme (OCR ve QuickBooks Entegrasyonu ile)
Ayda yüzlerce satıcı faturasını işleyen orta ölçekli bir işletme, fatura verilerini AI/OCR kullanarak otomatik olarak çıkarıp muhasebe ve ödeme takibi için doğrudan QuickBooks'a senkronize ederek manuel veri girişini ortadan kaldırmak istedi.
İstemci Tarafında Reklam Ekleme (CSAI), SCTE-35 İşaretleyici Ayrıştırma ve Çok Platformlu Oynatıcı Entegrasyonu ile
Bir video akış platformu, sunucu tarafı reklam eklemenin sağlayamadığı tam reklam etkileşimi desteğiyle (tıklanabilir katmanlar, yardımcı banner'lar, atlama düğmeleri) kişiselleştirilmiş, cihaz düzeyinde reklam deneyimleri sunarak web, mobil ve akıllı TV uygulamaları genelinde Client-Side Ad Insertion (CSAI) uygulamasına ihtiyaç duyuyordu.
İş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.