Dynamo - Dynamic Routing System
Overview
Dynamo is an open-source dynamic routing system designed for payment processing. It intelligently routes payments to different processors based on real-time metrics, helping to optimize payment flows and increase transaction success rates.Why Dynamo?
- πΈ Increase Payment Success: Automatically route to the best-performing processors
- π Data-Driven Decisions: Make routing choices based on real performance metrics
- π Multi-tenant Support: Isolate routing data between different merchants
- β‘ High Performance: Built with Rust for maximum efficiency and reliability
- π Multiple Routing Strategies: Choose from success-rate, elimination, or contract-based routing
Documentation
Quick Start
Local Setup
Docker Setup
Usage Examples
Success Rate Based Routing
Update Payment Results
Project Structure
Dynamo consists of two main components:- dynamo: Core routing service with GRPC/HTTP APIs
- procesmo: WebAssembly module for data processing and visualization
Contributing
We welcome contributions from everyone! Hereβs how you can help:- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add some amazing feature'
- Push to your branch:
git push origin feature/amazing-feature
- Open a Pull Request
Community
- Join our Discord server for discussions
- Join our Slack channel
- Report issues on GitHub Issues
- Follow updates on Twitter