RPC Operation Status
getValidatorStakes
Light Operation
Cached
5min cache
getValidatorDelegators
Heavy Operation
Cached
15min cache
getValidatorStakeAccounts
Heavy Operation
Cached
15min cache
getLeaderSchedule
Light Operation
Cached
5min cache
getValidatorPerformance
Light Operation
Cached
5min cache
Cache Configuration
Cache Type | TTL | Operation Size | Status |
---|---|---|---|
Validator Stakes | 5 minutes | Light | Active |
Delegator Data | 15 minutes | Heavy | Active |
Stake Accounts | 15 minutes | Heavy | Active |
Leader Schedule | 5 minutes | Medium | Active |
Performance Data | 5 minutes | Light | Active |
Technical Implementation
Rate Limiting Protection
- • 6,000 requests/minute rate limit monitoring
- • Request queuing for heavy operations
- • Exponential backoff with jitter
- • Circuit breaker pattern implementation
Real-time Monitoring
- • WebSocket subscriptions for account changes
- • Slot update monitoring for epoch transitions
- • Automatic cache invalidation on data changes
- • Reduced polling frequency through event-driven updates
Operational Recommendations
Monitor during high traffic: Watch for increased error rates during peak usage periods
Cache optimization: Heavy operations are automatically cached longer during RPC stress
WebSocket benefits: Real-time monitoring reduces the need for frequent polling
Prometheus integration: This dashboard complements your existing Grafana monitoring