Case study·Streaming temps-réel·2020 — en cours

Beeyou.tv
live, partout.

Une plateforme de live streaming WebRTC sub-seconde, deux marchés servis par une seule codebase, présentée au NAB Show et à l'IBC 2024.

Client
Beeyou.tv SAS
Période
2020 → en cours · 5 ans
Notre rôle
Lead engineering · architecture · équipe
Équipe
5 à 15 ingénieurs · interne + freelances
Stack
React · Node · WebRTC · AWS · CDK
Repos
8 · ~26 000 fichiers source
Flow glass-to-glass
capture → diffusion
  1. 01Host & guestsNavigateur · WebRTC in
  2. 02SFUMulti-partie · simulcast
  3. 03Cloud StudioContainer Fargate
  4. 04RTMP ingestAuto-scaling pipeline
  5. 05CloudFrontHLS · WebRTC out
  6. 06Viewers6+ plateformes
Latences mesurées : WebRTC < 500 ms · HLS glass-to-glass < 5 s · ingest RTMP auto-scalé
  • YouTube
  • Twitch
  • Facebook
  • TikTok
  • LinkedIn
01 · LE BRIEF

Construire une plateforme de live professionnelle à partir de zéro.

Contexte

En 2020, Beeyou.tv arrive avec une vision : permettre à n'importe quel créateur de produire un live de qualité broadcast, depuis son navigateur, et le diffuser simultanément sur YouTube, Twitch, Facebook, TikTok, LinkedIn — sans matériel pro.

Pas de prototype, pas de codebase. Juste un brief, un calendrier serré, et l'ambition d'aller au NAB Show — le plus grand salon broadcast au monde.

53JS prend le lead engineering : architecture, choix de stack, recrutement et encadrement de l'équipe technique, livraison.

Cinq ans plus tard, la plateforme tourne en production, sert deux marchés distincts sur une seule codebase, et a été présentée au NAB Show et à l'IBC 2024.

02 · CONTRAINTES TECHNIQUES

Le genre de problème où l'on ne peut pas se tromper.

A·Latence

Sub-seconde en multi-partie

Dialogue naturel entre host et invités impossible au-delà de 500 ms. WebRTC mesh n'est pas une option à 6+ participants — il fallait une SFU performante et une politique de bande passante adaptative.

B·Diffusion

6+ plateformes, en simultané

Chaque destination a ses propres protocoles, ses limites de débit, ses tokens, ses formats. Un seul flux source doit être ingéré, transmuxé et redistribué sans rupture, avec failover.

C·Élasticité

Studios à la demande

Chaque session lance un container dédié qui diffuse côté serveur. L'utilisateur peut fermer son navigateur, le studio continue à streamer. Auto-scaling sur Fargate, idle = 0.

D·Sécurité

Anti-abus en plusieurs couches

SMS gratuit + comptes ouverts = cible de choix. WAF + API Gateway + middleware DynamoDB-backed pour le rate limiting, observabilité fine sur les patterns d'abus.

E·Accessibilité

WCAG 2.1 AA · 10 langues

Frontend React 18 livré accessible, lazy-loadé, internationalisé sur 10 langues. 25+ context providers découpés pour éviter les re-renders intempestifs.

F·Multi-marché

Une codebase, deux produits

Beeyou (créateurs B2C) et Commando Vision (services de secours B2B) tournent sur la même base. Branding, features et flows divergent, mais le cœur reste un.

03 · ARCHITECTURE

Cloud-native, serverless-first.

Edge / CDN
CloudFront
HLS distribution
Lambda@Edge
Auth · routing
WAF
Rate limit · L1
Application
React 18 SPA
TS · WCAG AA · i18n
API Gateway
REST · WebSocket
Node API
Lambda · Express
Real-time
WebRTC SFU
Multi-party · simulcast
Cloud Studio
Fargate container
RTMP Ingest
Auto-scaling pipeline
Distribution
YouTube · Twitch
RTMP push
FB · TikTok · LI
RTMP push · OAuth
Mux · Beeyou
VOD · replays
Données
DynamoDB
Sessions · rate limit
S3 + SES + SNS
Replays · notif
Stripe
Monetization temps-réel
Flow type : Host & guests WebRTC SFU Cloud Studio container RTMP ingest CloudFront / multi-platform push Viewers (HLS < 5s · WebRTC < 500ms)
04 · CE QU'ON A LIVRÉ

Sept blocs, en production, sur cinq ans.

01

Studios cloud-native

Chaque session de streaming démarre un container dédié sur Fargate. Le container diffuse côté serveur — l'utilisateur peut fermer son onglet, partir, le studio continue. Auto-scaling, isolation par session, idle à zéro.

AWS FargateContainerAuto-scaling
02

WebRTC multi-partie sub-seconde

SFU avec simulcast pour 6+ participants. Diffusion simultanée vers YouTube, Twitch, Facebook, TikTok, LinkedIn — depuis un seul flux ingéré.

WebRTCSFUSimulcastMulti-platform
03

Pipeline RTMP & HLS

Ingest RTMP custom avec auto-scaling Fargate, stockage S3, distribution CloudFront + Lambda. Latence glass-to-glass inférieure à 5 secondes.

RTMPHLSCloudFrontLambdaS3
04

Frontend React 18 accessible

SPA accessible WCAG 2.1 AA, internationalisée sur 10 langues, routes lazy-loadées, 25+ context providers découpés finement. Architecture pensée pour scaler avec l'équipe et les features.

React 18TypeScriptWCAG 2.1 AAi18n
05

Sécurité multi-couche

WAF (L1) + API Gateway (L2) + middleware DynamoDB (L3). Rate limiting fin pour prévenir l'abus SMS et le brute-force, sans pénaliser les utilisateurs légitimes.

WAFAPI GatewayDynamoDBRate limiting
06

Infra as code · CDK

Toute l'infra AWS décrite en CDK : Lambda, S3, CloudFront, SES, SNS, DynamoDB, ECR. Environnements multi-tenants pour 5–15 ingénieurs, staging, et 2 prod (Beeyou + Commando Vision).

AWS CDKMulti-envMulti-tenant
07

Encadrement équipe

Recrutement, onboarding et formation continue d'une équipe internationale de 5 à 15 ingénieurs — internes 53JS et freelances — encadrée directement par notre lead : React, architecture WebRTC, conventions de code, processus de revue. Le savoir reste dans la codebase et dans les têtes.

LeadRecrutementMentoratConventions
05 · EN CHIFFRES

Cinq ans de production — quelques repères.

<500ms
Latence WebRTC en multi-partie
<5s
Latence glass-to-glass HLS sur CDN
6+
Plateformes de diffusion simultanées
10
Langues servies — accessibilité WCAG AA
8
Repositories — ~26 000 fichiers source
5–15
Ingénieurs encadrés · interne + freelances
2
Marchés servis sur une seule codebase
5ans
En production — toujours en cours
06 · DEUX MARCHÉS

Une codebase, deux produits — la même équipe.

B2C·Créateurs

Beeyou.tv

Pour les créateurs qui veulent produire un live de qualité broadcast sans matériel — depuis n'importe quel navigateur, vers toutes les plateformes en simultané.

  • Multi-guest jusqu'à 6+
  • Multi-streaming (YouTube, Twitch, FB, TT, LI)
  • Monétisation temps-réel · Stripe
  • Replays VOD · Mux
B2B·Services de secours

Commando
Vision.com

Adaptation de la même plateforme pour les services d'urgence — communication temps-réel, supervision multi-site, traçabilité, sécurité renforcée.

  • Communication d'urgence multi-site
  • Supervision et coordination temps-réel
  • Sécurité renforcée · audit trail
  • Déploiement on-premise possible
07 · RECONNAISSANCE

Présenté aux deux plus grands salons broadcast au monde.

  1. Avril 2024Présenté

    NAB Show 2024

    Le plus grand salon broadcast en Amérique du Nord. Beeyou.tv y a démontré ses capacités multi-streaming et son architecture cloud-native devant un parterre de professionnels du média.

    Las Vegas · 50 000+ visiteurs
  2. Septembre 2024Présenté

    IBC 2024

    L'équivalent européen — la référence broadcast côté EMEA. Présentation de la stack et des cas d'usage Beeyou + Commando Vision aux acheteurs européens.

    Amsterdam · 45 000+ visiteurs

Vous avez un produit
technique ambitieux ?
Parlons-en.

Beeyou.tv est un exemple. Le prochain peut être le vôtre.

Nous présenter votre projet Voir nos engagements