← Retour au portfolio
Projet personnel d'envergure — en développement actif

TiliPlus

Plateforme de streaming africaine (VOD, lives, formations) construite sur une architecture microservices de sept services.

Type de projet
Projet personnel d'envergure, en développement actif
Périmètre
Plateforme de streaming africaine : VOD, lives, formations
Stack technique
Java 25 / Spring Boot 3.5 (7 microservices), Next.js 16 / React 19, Flutter, PostgreSQL 16, Redis 7, Cloudflare R2 + Worker
TiliPlus

Architecture microservices

Passerelle API (Spring Cloud Gateway), service cœur modulaire, service de streaming avec tokens et URLs CDN signées, service de paiement isolé (base de données dédiée), service de live (ingest RTMP), worker de transcodage (FFmpeg/Shaka). Sécurité inter-services par clé interne dédiée, authentification JWT RS256/JWKS avec OAuth2 et 2FA.

Diffusion à coût quasi nul

Point d'architecture différenciant : les segments vidéo sont chiffrés et librement mis en cache sur le CDN, seul l'accès à la clé de déchiffrement étant contrôlé selon l'abonnement de l'utilisateur — applicable à la fois à la vidéo à la demande et au direct.

Rémunération des créateurs

Moteur de rémunération entièrement paramétrable depuis l'interface d'administration sans redéploiement : pondération de plusieurs métriques d'engagement et multiplicateurs contractuels.

Java 25Spring Boot 3.5Spring Cloud GatewayNext.js 16React 19FlutterPostgreSQL 16Redis 7Cloudflare R2FFmpeg / ShakaRTMPJWT RS256 / JWKS
TiliPlus — diagramme / capture