DeHubOuvrir DeHub

DeHub › Blog

Crystal Clear : application DeHub Stream avec prise en charge 4K et disponibilité élevée

Par DeHub Team — 2022-04-01

DeHub Q2 2022 update: Crystal Clear: DeHub Stream App with 4K Support & High Uptime

L'application DeHub Stream a été livrée au deuxième trimestre 2022 avec une prise en charge 4K et une disponibilité de 99,9 %.

Deux chiffres, et ils ne sont pas aussi durs.

4K est une condition minimale

Prise en charge 4K est en grande partie une question de faire le travail d'encodage correctement et de payer pour la bande passante. C'est cher plutôt que difficile, et en 2022, une plate-forme qui ne pouvait pas le faire n'était pas une option sérieuse pour les créateurs qui avaient dépensé de l'argent pour leur configuration.

Ce qui en valait la peine, c'était moins la résolution que le fait de ne pas être la raison pour laquelle la production de quelqu'un semblait pire qu'elle ne l'était. Un créateur avec un bon appareil photo, un bon éclairage et une connexion rapide ne doit pas voir son travail dégradé par la plate-forme qui le porte. Tout ce qui est moins fait de vous l'option amateur, quel que soit le reste du produit.

La disponibilité est le chiffre réel

99,9 % représentent environ huit heures et demie de temps d'arrêt par an. Cela semble généreux jusqu'à ce que vous considériez où ces heures atterrissent.

L'échec du streaming n'est pas comme un site Web lent. Un créateur qui va en direct à un public programmé et ne peut pas diffuser a perdu ce public — ne l'a pas reporté. Les gens qui se sont présentés sont allés ailleurs, et le créateur doit dépenser de la bonne volonté pour expliquer un échec qui n'était pas le sien. Faites-le deux fois et ils cessent de planifier sur votre plateforme.

Cette asymétrie a guidé essentiellement chaque décision architecturale dans l'application de flux. La question n'a jamais été « à quoi cela peut-il ressembler » mais « que se passe-t-il lorsqu'un composant échoue en milieu de diffusion », ce qui est une chose beaucoup moins agréable à concevoir et beaucoup plus importante.

Ce que cela signifiait en pratique

Le problème de coût sous-jacent

Tout cela n'est pas gratuit, et 4K l'aggrave. L'économie du streaming est brutale d'une manière qu'il est facile de manquer de l'extérieur : plus une diffusion est réussie, plus elle coûte, et contrairement au stockage ces coûts ne s'amortissent pas.

Cette pression a produit le travail de compression vidéo avancé au cours du même trimestre, ce qui a permis de réduire les coûts de bande passante d'environ 60 % — ce qui n'est pas agréable à avoir, mais c'est ce qui a rendu l'offre 4K financièrement viable.

## Où ça s'est passé

L'application de streaming 2022 est l'ancêtre direct de tout depuis : l'intégration Livepeer pour plus de 50000 téléspectateurs simultanés, un CDN personnalisé à moins de 200 ms dans le monde, et 99,99% uptime trois ans plus tard — neuf de plus que les trois premiers.

La norme définie ici n'a pas bougé. L'échec du flux d'un créateur est notre échec, quelle qu'en soit la cause.

## Pourquoi "quelle qu'en soit la cause"

Car du côté du créateur, la distinction n’existe pas.

Un flux qui échoue en raison d'une panne de fournisseur, d'un mauvais déploiement, d'un problème de réseau régional ou d'un bug dans notre code semble identique à la personne qui l'a programmé et au public qui s'est présenté. L'attribuer en externe est précis et complètement inutile — le créateur a toujours perdu la session et doit encore l'expliquer.

L'adoption de ce cadrage a une conséquence pratique que nous n'avions pas entièrement anticipée. Cela exclut toute une catégorie de décisions d'ingénierie confortables, car « le fournisseur était en panne » cesse d'être un état final acceptable et devient une exigence de conception à contourner.

C'est en grande partie la raison pour laquelle la distribution de la livraison est finalement devenue une priorité plutôt qu'une préférence philosophique.

Tous les articles DeHub · Accueil de dehub.io