Overview of NNG messaging capabilities
mainNNG is a lightweight, broker-less messaging library implemented in C. It provides a simple API to handle common messaging patterns without requiring the developer to manage connection details, retries, or plumbing.
Key features include:
- Scalability: Uses an asynchronous I/O framework and thread pools to utilize multiple cores.
- Security: Supports TLS (1.2 and optionally 1.3) for authentication and encryption.
- Patterns: Supports common patterns like publish/subscribe, RPC-style request/reply, and service discovery.
- Compatibility: Offers both wire and API compatibility with
nanomsgandmangos, allowing existing applications to inter-operate with NNG.