Introduction
Joynare Nexus is a high-performance Enterprise Service Bus (ESB) implemented in Go, inspired by the robust architecture of WebMethods Flow Services.
Why Joynare Nexus?
In modern microservices architectures, integrating disparate systems often leads to complex "spaghetti code." Joynare Nexus provides a structured, YAML-driven approach to orchestration, allowing you to build complex workflows that are:
- Declarative: Define logic in YAML, not just code.
- Inspectable: Easily see the data flowing through your system (the "Pipeline").
- Decoupled: Separate your infrastructure (DB connections, HTTP endpoints) from your business logic.
Key Features
- Namespace-based Discovery: Organized service structure.
- Unified Pipeline: Predictable data management.
- Multi-Mode Mapping: Automatic, Explicit, and Literal data mapping in one step.
- Advanced Control Flow: MAP, BRANCH, SEQUENCE, LOOP, and REPEAT steps for complex logic.
- Error Handling: Native TRY/CATCH/FINALLY support.
- Extensible Built-ins: Easily add new Go-based services.
- Robust Adapters: First-class support for SQL and HTTP.
