El Proyecto Dilithium es un marco de software y un conjunto de herramientas que respaldan el desarrollo de protocolos de transmisión de alto rendimiento a través de sistemas de paso de mensajes no confiables (datagramas UDP, por ejemplo).
Inicialmente, nos estamos centrando en el desarrollo de westworld
, que es un protocolo de transmisión confiable diseñado para maximizar el rendimiento a través de enlaces de red de área amplia no ideales.
En última instancia, Dilithium se convertirá en un marco extensible (implementado en golang
) para el desarrollo de comunicaciones de alto rendimiento a través de cualquier sistema de paso de mensajes arbitrario y poco confiable.
Dilithium se incorpora al proyecto OpenZiti, en apoyo de su implementación del plano de datos Transwarp orientada al rendimiento. En esta función, Dilithium proporciona la implementación basada en UDP y también gestiona las abstracciones de superposición de nivel superior implementadas como mensajes sobre los protocolos de transmisión existentes.
Para obtener un recorrido más detallado por Dilithium y los componentes del marco que proporciona, consulte la Guía de conceptos.