Today, we’re excited to announce a new version of Ironforge, featuring a revamped logs experience, a weighted routing algorithm, and significant improvements to Load Balancer latency, particularly for the 99th percentile (p99). Here’s a detailed breakdown:
Weighted Routing Algorithm
We’ve introduced a powerful new routing algorithm for the load balancer, enabling you to assign weights to each RPC endpoint. This allows precise load distribution across multiple endpoints, tailored to your specific needs.
Key Highlights:
- Configure weights for each endpoint to control traffic distribution.
- Ideal for scenarios requiring proportional resource allocation.
Known Limitation:
- Currently, failover is not supported. If an RPC request fails, it won’t be retried on another endpoint. However, this functionality will be available next week.
Redesigned Logs Experience
We’ve reimagined the logs interface to make it more intuitive and data-rich. This initial release simplifies your workflow by consolidating logs into a single-page view, where each row represents a request to Ironforge.
What’s New:
- Detailed Insights: Quickly access key details such as transaction information for
sendTransaction
requests or Firewall blocking events. - Request Timeline: Visualize the complete flow of a request, from the client to the RPC endpoint, with latency metrics for each step.
- Future Enhancements: Full-text search and additional features are coming soon to further enhance your log analysis experience.
Improved Load Balancer Latency
Our latest optimization efforts have reduced p99 latency by 25%, delivering a faster, more reliable experience for your applications.
Current Metrics:
- Global Average p99 Latency: 15ms–45ms for most customers.
- Firewall-Enabled Use Cases: Some scenarios, such as rate-limiting with the Firewall, may experience latency around 100ms.
This improvement underscores our commitment to performance and reliability at scale.
What’s Next
Our team is focused on delivering even more powerful features and improvements:
- Enhanced Logs Experience: We’re prioritizing the addition of full-text search to the logs interface, making it easier than ever to find and analyze the data you need.
- Advancing Weighted Routing: Development on the weighted routing algorithm will continue, including the addition of failover capabilities to ensure robust performance in all scenarios.
We’re also exploring solutions to give you greater control and flexibility:
- Self-Hosted Load Balancer: We’re actively working on enabling customers to run their own Ironforge Load Balancer. This will eliminate Ironforge as a single point of failure and further reduce latency for mission-critical applications.
As always, our mission is to make Ironforge faster, smarter, and more user-friendly. Your feedback drives us forward—don’t hesitate to share your thoughts and ideas!