-
Notifications
You must be signed in to change notification settings - Fork 16
Brokers and Rules System
The Ripple framework utilizes a sophisticated broker system combined with JQ-based rules to manage communication between Firebolt applications and various backend services. This architecture provides flexible routing, transformation, and protocol handling capabilities.
The Endpoint Broker serves as the primary routing mechanism in Ripple, directing requests to appropriate backend services based on configured rules. It supports multiple endpoint types including Thunder, HTTP, WebSocket, and custom extensions.
Learn more about Endpoint Broker
The Thunder Broker specifically manages communication with Thunder plugins through WebSocket connections. It handles connection management, request routing, and subscription management for Thunder-based services.
Learn more about Thunder Broker
The rules system, primarily defined in ripple.common.rules.json, provides a declarative way to configure request routing, transformations, and response handling. It uses JQ expressions for powerful data transformation capabilities.
© 2025 RDK Management, LLC (and contributors). Firebolt® is a registered mark of its owner.