Hydra Router documentation

The Hydra Router project implements a ZeroMQ-based distributed computing architecture.

Hydra Router provides abstract base classes for building distributed clients and servers, along with a concrete reference (ping/pong) implementation. The framework uses structured messaging via the HydraMsg protocol for reliable communication between distributed components.

Key Features

  • Abstract Base Classes: Extensible HydraClient and HydraServer base classes

  • Structured Messaging: JSON-based HydraMsg protocol for reliable communication

  • Reference Application Implementation: Includes a reference implementation (ping/pong)

  • ZeroMQ Backend: High-performance messaging using ZeroMQ

  • Command Line Tools: Easy-to-use architecture

Indices and tables