Skip to content

Latest commit

 

History

History
16 lines (11 loc) · 853 Bytes

README.md

File metadata and controls

16 lines (11 loc) · 853 Bytes

Delos Protocols

Delos uses GRPC for all network communication. The protocols implemented by Delos are quite simple, consisting of largely bytes, so the serialization speed and efficiency isn't particularly an issue.

This module implements the core communications abstraction used throughout the Delos stack. This module also provides an MTLS Server and outbound communications client used by other dependent modules.

Status

As this is a base module reused in all layers of the stack, this gets a good workout. The functional testing here is minimal (ha!) but the MTLS layer machinery gets a very good functional workout in the Fireflies module, where we run a 100 member group with Fireflies.

GRPC naturally multiplexes client and server communications, so all communications go through one connection now, rather than one per protocol.