Appia is composed by a core that is used to compose
protocols, and a set of protocols that provide group communication,
ordering guarantees,
atomic broadcast, among other properties.
Core The Appia core offers a clean way for the application to express inter-channel constraints. This feature is obtained as an extension to the functionality provided by current systems. Thus, Appia retains a flexible and modular design that allows communication stacks to be composed and reconfigured in run-time.
Protocols The existing protocols include interface with
TCP and
UDP sockets,
virtual synchrony, several implementations of
total order,
causal order, among others. == See also ==