Data Arbitration¶
The arbitration engine intelligently selects data providers based on multiple scoring factors.
Scoring Factors¶
Availability (30%)¶
Provider uptime and current health status.
Freshness (25%)¶
How recent the data is from each provider.
Reliability (25%)¶
Historical accuracy and consistency.
Latency (15%)¶
Response time and performance.
Cost (5%)¶
API rate limits and pricing considerations.
Fallback Strategy¶
When a provider fails:
- Score remaining providers
- Select next best option
- Retry with exponential backoff
- Cache fallback decisions
Configuration¶
Customize scoring weights in .env: