Kristal Netliğinde: 4K Destekli ve Yüksek Çalışma Süresine Sahip DeHub Stream Uygulaması
Yazar: DeHub Team — 2022-04-01
DeHub akış uygulaması, 2022 'nin 2. çeyreğinde 4K desteği ve % 99,9 çalışma süresi ile piyasaya sürüldü.
İki sayı ve eşit derecede zor değiller.
4K masa kazıklarıdır
4K'yı desteklemek, büyük ölçüde kodlama işini düzgün bir şekilde yapmak ve bant genişliği için ödeme yapmakla ilgilidir. Zor olmaktan ziyade pahalı ve 2022 'ye kadar bunu yapamayan bir platform, kurulumlarına para harcayan yaratıcılar için ciddi bir seçenek değildi.
Yapmaya değer kılan şey, birisinin prodüksiyonunun olduğundan daha kötü görünmesinin nedeni olmamaktan ziyade kararlılıkla ilgiliydi. İyi bir kameraya, iyi bir aydınlatmaya ve hızlı bir bağlantıya sahip bir yaratıcının çalışmaları, onu taşıyan platform tarafından bozulmamalıdır. Daha azı, ürünün geri kalanından bağımsız olarak sizi amatör seçenek haline getirir.
Çalışma süresi sabit sayıdır
% 99,9 'u yılda yaklaşık sekiz buçuk saatlik kesinti süresidir. Bu saatlerin nereye indiğini düşünene kadar kulağa cömert geliyor.
Akış hatası, bir web sitesinin yavaş olması gibi değildir. Planlanmış bir kitleye canlı yayın yapan ve yayın yapamayan bir yaratıcı, bu kitleyi kaybetti — ertelemedi. Ortaya çıkan insanlar başka bir yere gittiler ve yaratıcı, kendilerinin olmayan bir başarısızlığı açıklamak için iyi niyet harcamak zorunda. Bunu iki kez yaparsanız platformunuzda zamanlamayı durdururlar.
Bu asimetri, aslında akış uygulamasındaki her mimari kararı yönlendirdi. Soru asla "bu ne kadar iyi görünebilir" değil, "bir bileşen yayının ortasında başarısız olduğunda ne olur" idi, bu da tasarlanması çok daha az zevkli ve çok daha önemli bir şeydir.
Bunun pratikte ne anlama geldiği
- Besleme ve oynatma ayrı ayrı başarısız olur. İzleyicilere hizmet eden bir sorun asla yayını sonlandırmamalıdır, çünkü kurtarılabilir bir görüntüleme sorunu devam edebilir ve bırakılan bir akış devam edemez.
- Bırakmadan önce bozun. Daha düşük bir bit hızına düşmek bir rahatsızlıktır. Akışı sonlandırmak bir olaydır.
- Tek bir arızanın görülebileceği yedekli çalışma , her yerde yedekli çalışmadan farklı ve çok daha kısa bir listedir.
Altında yatan maliyet sorunu
Bunların hiçbiri ücretsiz değil ve 4K bunu daha da kötüleştiriyor. Akış ekonomisi, dışarıdan kaçırılması kolay bir şekilde acımasızdır: bir akış ne kadar başarılı olursa, maliyeti o kadar artar ve depolamanın aksine bu maliyetler amortismana tabi tutulmaz.
Bu baskı, aynı çeyrekte gelişmiş video sıkıştırma işini üretti, bu da bant genişliği maliyetlerini yaklaşık % 60 oranında düşürdü — sahip olunması güzel bir şey değil, 4K'yı finansal olarak hayatta kalmayı sağlayan şeydi.
Nerede kaldı
2022 akış uygulaması, 50.000 'den fazla eşzamanlı izleyici için Livepeer entegrasyonu , küresel olarak 200 ms'nin altında özel bir CDN ve وقت تشغيل بنسبة 99.99% üç yıl sonra — ilk üçten önemli ölçüde daha fazla çalışma gerektiren ekstra bir dokuz.
Buradaki standart ayar hareket etmedi. Bir yaratıcının akışının başarısız olması, nedeni ne olursa olsun bizim başarısızlığımızdır.
Neden "nedeni ne olursa olsun"
Çünkü yaratıcının tarafında böyle bir ayrım yoktur.
Sağlayıcı kesintisi, kötü bir dağıtım, bölgesel bir ağ sorunu veya kodumuzdaki bir hata nedeniyle başarısız olan bir akışın tümü, bunu planlayan kişiyle ve ortaya çıkan kitleyle aynı görünür. Harici olarak atfetmek doğru ve tamamen işe yaramaz — yaratıcı hala oturumu kaybetti ve hala açıklamak zorunda.
Çerçevelemenin tam olarak öngörmediğimiz pratik bir sonucu olduğunu benimsemek. Konforlu mühendislik kararlarının tüm kategorisini dışlar, çünkü "sağlayıcı çökmüştü" kabul edilebilir bir son durum olmaktan çıkar ve dolaşmak için bir tasarım gereksinimi haline gelir.
Bu, teslimatı dağıtmanın nihayetinde felsefi bir tercih olmaktan ziyade bir öncelik haline gelmesinin büyük bir parçasıdır.
DeHub'ı aç