Das Dilithium-Projekt ist ein Software-Framework und eine Reihe von Tools, die die Entwicklung leistungsstarker Streaming-Protokolle über unzuverlässige Nachrichtenübermittlungssysteme (z. B. UDP-Datagramme) unterstützen.
Zunächst konzentrieren wir uns auf die Entwicklung von westworld
, einem zuverlässigen Streaming-Protokoll, das den Durchsatz über nicht ideale Weitverkehrsnetzwerkverbindungen maximieren soll.
Letztendlich wird Dilithium zu einem erweiterbaren Framework (implementiert in golang
) für die Entwicklung einer Hochleistungskommunikation über jedes beliebige unzuverlässige Nachrichtenübermittlungssystem.
Dilithium fließt in das OpenZiti-Projekt ein und unterstützt dessen leistungsorientierte Implementierung der Transwarp- Datenebene. In dieser Rolle stellt Dilithium sowohl die UDP-basierte Implementierung bereit als auch die übergeordneten Overlay-Abstraktionen verwaltet, die als Nachrichten über bestehende Streaming-Protokolle implementiert werden.
Eine ausführlichere Tour durch Dilithium und die darin enthaltenen Framework-Komponenten finden Sie im Concepts Guide.