MaXXlinks
◀◀ | Top | ▶▶ |
Introduction
MaXXlinks is MaXX Interactive high performance inter-components and applications communication C++ development framework featuring messaging, synchronous and asynchronous communications, multi protocols transport layer for rapid modern high performance applications.
GitLab
MaXXlinks source code and build instruction can be accessed on our public GitLab repository.
Features
- support synchronous and asynchronous connections
- support multiple protocols
- support authentication
- support transport layer encryption
- support transport optimization for local messaging such as passing by reference using Shared Memory
- support message-driven architecture
- promote loosely coupling
- support zero-copy messaging
- support connection patterns: one to one, publish/subscribe, router and dealer
- support distributed deployments
- provide a simplified implementation of the Enterprise Integration Patterns
- support for: C, C++, Python and Java
- provide an abstraction layer that could support different back-end providers
- support multi threading and signalling mechanism between threads
- must be light, low in dependency and broker free
- use ØMQ communication library
Documentation
- MaXXlinks Architecture Document [online]
- MaXXdesktop Software Patterns Document [online]
-
ØMQ communication library
Components Highlight
Class Diagrams
Work in progress... Feel free to share with us an idea or feedback. Come back soon :)
◀◀ | Top | ▶▶ |