YAMI4 is a messaging solution for distributed systems.
Typical uses of this library include control and monitoring systems,
with real-time and embedded installations, where reliability,
performance and low overhead are essential requirements.
As a multi-language library, YAMI4 allows easy integration of
heterogeneous distributed systems. In the current version, YAMI4
supports Ada, C++ and Java programming languages.
Some notable features are:
- Peer-to-peer messaging without dependency on external message brokers
- Built-in support for load balancing and automatic fail-over
- High performance and scalability with non-blocking I/O
The YAMI4 libraries are available for Ada, C++ and Java and are supported on POSIX-compliant systems, Microsoft Windows and Java-based platforms.
There’s a bunch of videos available for more information on usage, compilation, compilation and so on.
The release announcement can be read here.