L'efficacité du code, ça compte !
Une infrastructure média et données scalable horizontalement, conçue en C de bout en bout. Deux décennies dans les télécoms et le broadcast, distillées en systèmes qui font plus avec moins — du prototype à la production.
LYLID Labs construit des services Internet scalables horizontalement qui remettent en cause les présupposés des infrastructures d'entreprise traditionnelles. Là où la plupart des stacks sont assemblées à partir d'une dizaine de services sur étagère, nous concevons des systèmes épurés, en un seul binaire, en C — moins de pièces mobiles, des performances prévisibles et une simplicité opérationnelle. Deux décennies d'expérience dans le média temps réel et le traitement de données à fort volume, des têtes de réseau DVB aux CDN à l'échelle d'Internet.
Développement de têtes de réseau, statistiques et supervision DVB-T/T2, diffusion HbbTV et HLS/DASH. Traitement média de qualité opérateur, durci pour un fonctionnement 24/7.
Packaging HLS/DASH à la volée, insertion publicitaire côté serveur, DRM, nœuds edge en direct et mise en cache distribuée — conçus pour atteindre 100 Gbit/s par nœud.
Orchestration de VM et de conteneurs, migration à chaud, haute disponibilité et reprise après sinistre — une alternative plus légère aux plateformes d'entreprise lourdes.
Stores d'objets et de données shardés et répliqués, avec bascule automatique, resharding à chaud et synchronisation inter-régions. Une cohérence forte là où elle compte.
Agents légers en mode push, avec mise en tampon hors ligne résistante aux pannes et collecte SNMP/JSON — pensés pour les parcs, des systèmes d'information aux installations broadcast.
Backends scalables horizontalement, répartiteurs de charge, splicers temps réel et systèmes de jetons sécurisés. Conçus pour scaler horizontalement, pas seulement verticalement.
Tout repose sur une stack maison partagée que nous faisons évoluer depuis 2014 et que nous avons réécrite de bout en bout : sharding sur mesure, réplication primaire-secours et par quorum, bascule automatique et resharding à chaud, sur HTTP/2, HTTP/3/QUIC et mTLS, avec des I/O en boucle d'événements asynchrone. Pas de nginx, pas de Kafka, pas de coordinateur externe.
Déployables avec scp et systemctl restart — un minimum de dépendances, pas de prolifération de conteneurs.
Écrit, fuzzé et audité sous valgrind, pour des systèmes qui tournent des années, pas des démos qui tiennent le temps d'une réunion.
Sharding par hachage cohérent et réplication intégrés dès le premier jour — conçus pour l'échelle d'Internet, pas pour des présentations PowerPoint d'entreprise.
La performance se mesure, elle ne se suppose pas. « Ça marche à peu près » n'a jamais suffi dans le broadcast, et ce n'est pas le cas ici non plus.