-
Notifications
You must be signed in to change notification settings - Fork 1
Component Architecture
Helios is a Java component library providing flexible and lightweight abstract data types for domain-specific scalable applications composed by protocol-layer Gateways (GW) and business-layer Services (SVC), exploiting some state-of-the-art techniques for journalling, replicating and archiving protocol messages.
Helios is tailored for application architectures which can be naturally decomposed into one or more SVCs handling business logic as fast as possible and one or more (possibly many) GWs performing protocol adaptation towards external interfaces.
The communication among SVCs and GWs is guaranteed by the Multiple Message Bus (MMB) application protocol transported over point-to-point and point-to-multipoint channels based on Aeron.
As far as the number of external users is concerned, scalability in Helios architecture can be obtained increasing the number of same GW instances running in different machines.