Le projet Dilithium est un framework logiciel et un ensemble d'outils qui prennent en charge le développement de protocoles de streaming hautes performances sur des systèmes de transmission de messages peu fiables (datagrammes UDP par exemple).
Dans un premier temps, nous nous concentrons sur le développement de westworld
, qui est un protocole de streaming fiable conçu pour maximiser le débit sur des liaisons réseau étendues non idéales.
À terme, Dilithium deviendra un framework extensible (implémenté dans golang
) pour le développement de communications hautes performances sur tout système de transmission de messages arbitraire et peu fiable.
Le dilithium alimente le projet OpenZiti, en soutien à la mise en œuvre du plan de données Transwarp axé sur les performances. Dans ce rôle, Dilithium fournit à la fois l'implémentation basée sur UDP et gère également les abstractions de superposition de niveau supérieur implémentées en tant que messages au-dessus des protocoles de streaming existants.
Pour une visite plus détaillée de Dilithium et des composants du framework qu'il fournit, consultez le Guide des concepts.