Aller au contenu
WebÉvénementsStreaming

Nous avons construit le streaming des événements Bizzabo.

L’Event Experience OS de Bizzabo accueille des événements virtuels, présentiels et hybrides. Nous avons pris en charge le streaming en direct, les sessions simulive (des interventions préenregistrées diffusées à heure fixe, comme en direct) et les outils qui permettent aux équipes événementielles d’organiser une session en direct sans ingénieur.

50K+Pic de spectateurs
10K+Événements
< 1,5 sDémarrage du flux
Bizzabo
ClientBizzabo (États-Unis / Israël)
SecteurÉvénements · Streaming
PlateformeWeb · Cloud
DisciplinesStreaming · Web · DevOps
Le brief

Les équipes événementielles devaient animer leurs sessions sans ingénieur.

ClientBizzabo · États-Unis / Israël
Pic d’audience50K+ simultanés
Événements10K+ diffusés
SupportsWeb · Cloud

Les clients de Bizzabo sont surtout des équipes événementielles et marketing. Il leur fallait des flux qui tiennent quand un large public se connecte, et des outils de production utilisables sans personnel technique.

Nous avons conçu la couche de streaming pour les pics de charge. L’image s’adapte à la connexion de chaque spectateur, le trafic passe sur un second réseau de diffusion (CDN) si le premier tombe, et le flux démarre en moins de 1,5 seconde en médiane.

Elle a déjà servi à plus de dix mille événements, avec des pics à plus de 50 000 spectateurs simultanés.

Le défi

La plupart des spectateurs arrivent dans la même minute.

La charge frappe les serveurs dès l’ouverture d’une session, et une keynote peut réunir des dizaines de milliers de personnes.

01 — Le problème

Un public très large et des animateurs sans profil technique.

La plupart des événements sont gérés par des équipes événementielles et marketing, alors que le public peut se compter en dizaines de milliers.

  • Des coupures visibles : si le flux se fige, des milliers de personnes le voient au même moment.
  • Un ingénieur à chaque événement : les équipes événementielles ne pouvaient pas lancer une session sans aide technique.
  • Des formats mélangés : un même événement peut mêler sessions en direct, en présentiel et préenregistrées.
02 — La solution

Le projet comptait deux volets : la diffusion et le studio.

La diffusion absorbe le pic de connexions. Le studio est l’outil des équipes qui animent l’événement.

  • Qualité adaptative et bascule de CDN : l’image s’adapte aux connexions faibles, et un CDN de secours prend le relais en cas de panne.
  • Démarrages sous 1,5 seconde : le lecteur démarre vite, même au plus fort de la charge.
  • Diffusion simulive : les interventions préenregistrées démarrent à l’heure prévue, avec un chat en direct.
  • Production en libre-service : les équipes gèrent elles-mêmes leurs sessions, sans ingénieur.
Ce que nous avons construit

Les outils de studio reposent sur une chaîne de diffusion testée en charge.

La chaîne de diffusion et les outils de studio construits par-dessus.

01

Chaîne de streaming en direct

Elle reçoit la vidéo en direct, la convertit pour chaque type d’appareil et de connexion, puis la diffuse à des dizaines de milliers de spectateurs à la fois.

02

Sessions simulive

Des sessions préenregistrées diffusées dans leur créneau, avec un chat en direct à côté de la vidéo.

03

Studio de production

Des animateurs sans profil technique préparent scènes, intervenants et incrustations à l’écran, et suivent le conducteur de l’événement.

04

Événements hybrides

Le public à distance et celui en salle suivent les mêmes sessions sur une seule plateforme.

05

Chat, Q&R et sondages

Ils continuent de fonctionner quand l’événement est à pleine charge.

06

Bascule de CDN

Bascule automatique vers un autre CDN quand l’un d’eux a un problème dans une région.

Comment nous l'avons construit

Le plan de secours a été écrit en premier.

Une keynote ne se rejoue pas : il fallait donc d’abord décider de ce qui se passe quand un composant tombe.

1

Scénarios de panne

Choix de ce qui doit continuer à fonctionner si un CDN tombe en pleine keynote.

2

Conception du studio

Des outils de production qui suivent la façon dont les équipes événementielles préparent déjà un événement.

3

Chaîne de streaming

Réception de la vidéo, conversion, qualité adaptative et bascule de CDN.

4

Test de charge et lancement

Tests de charge au-delà de 50 000 spectateurs simultanés, puis mise en service sur plus de 10 000 événements en direct.

Apportez votre version du problème Bizzabo. Quatre heures, gratuites, avec l'équipe qui a livré celui-ci.

Réserver l'atelier gratuit
Les points durs

Ce qui nous a tenus éveillés la nuit.

Trois problèmes qui n’apparaissent qu’en pleine charge.

01

Changer de CDN en plein flux

La bascule doit se faire sans saccade visible. Le lecteur change de route avant que sa mémoire tampon ne se vide, et les spectateurs continuent de regarder sans interruption.

02

Le pic de connexion

Quand des dizaines de milliers de spectateurs se connectent au même moment, une architecture classique s’effondre. Nous avons revu le démarrage des sessions pour que le serveur ait très peu de travail à chaque nouvel arrivant.

03

Des sessions préenregistrées à heure fixe

Une session préenregistrée commence à l’heure annoncée, avec un chat en direct à côté. La couche de diffusion garde les spectateurs calés sur l’heure de début prévue.

Architecture

La stack technique.

Les intervenants d’un panel échangent via WebRTC. AWS Elemental transforme leur image en flux HLS standard pour le public, et Node.js et Redis tournent en arrière-plan.

Node.jsRedisWebRTCAWS
Le résultat

Les chiffres que les propriétaires suivent.

Ce que la couche streaming a déjà encaissé.

50K+Pic de spectateurs simultanés

Mesuré sur un seul événement, pas sur l’ensemble de la plateforme.

10K+Événements diffusés

Des réunions plénières internes comme de grandes conférences, sur la même architecture.

< 1,5 sDémarrage du flux

C’est la médiane : la moitié des spectateurs attend moins longtemps.

FAQ du projet

Questions fréquentes

Un point non couvert ?

Décrivez-le dans un brief. Un ingénieur senior le lit et répond sous un jour ouvré.

Qu’a construit CODT Technologies pour Bizzabo ?

Nous avons construit la couche de streaming de l’Event Experience OS de Bizzabo : les flux en direct, les sessions simulive (des interventions préenregistrées diffusées à heure fixe, comme en direct) et les outils de production en libre-service avec lesquels les équipes événementielles pilotent elles-mêmes leurs événements.

Comment la plateforme absorbe-t-elle les pics de trafic ?

Elle a été conçue pour le moment où une session s’ouvre et où la majeure partie du public se connecte en même temps. La qualité du flux s’adapte à la connexion de chaque spectateur, et le trafic bascule vers un autre CDN si l’un d’eux tombe. Le temps de démarrage médian reste sous 1,5 seconde, même avec plus de 50 000 spectateurs simultanés.

Quelle échelle la plateforme de streaming Bizzabo a-t-elle atteinte ?

Plus de 10 000 événements virtuels et hybrides, avec des pics à plus de 50 000 personnes qui regardent le même événement en même temps.

À vous

Un problème qui mérite d'être
bien résolu ?

Parlez-nous de votre produit, de votre calendrier et de vos contraintes. Nous répondons sous un jour ouvré avec un avis honnête sur l'adéquation, le périmètre et la bonne équipe.