PagesJaunes
In 2014, PagesJaunes began rolling out a redesigned application architecture. When traffic to the new site reached 30%, most system components failed within seconds. With only four weeks to migrate all traffic to the new site, they needed a way to quickly identify and fix the issues that traditional JMeter tests couldn't detect.
"Today we keep 10 days of traffic in case of problems. We are one of the top 10 French websites which means a lot of traffic! GoReplay saved our life more than once! It was the only way to find very specific issues."
When PagesJaunes' new architecture began failing at 30% traffic load, GoReplay enabled them to replicate and diagnose issues within a day that JMeter tests couldn't detect. This success led to GoReplay becoming an essential part of their development workflow.
- Traffic Capture: Multiple GoReplay instances deployed on production servers capture and filter traffic after SSL termination, forwarding to a central integration platform.
- Centralized Recording: A central instance records 100% of production traffic and distributes 10% to "online" staging and 5% to "offline" staging environments.
- Traffic Replay: Aggregator instances forward traffic through OpenResty middleware for header rewriting, service mocking, and session management.
- Continuous Validation: Changes are validated against defined KPIs using production traffic patterns, with immediate developer notification of failures.
The implementation allowed PagesJaunes to consolidate multiple specialized testing environments (staging, load testing, SEO crawl simulation, etc.) into a single production replica receiving continuous traffic.
When traditional load testing failed us during our critical architecture migration, GoReplay allowed us to reproduce and fix production issues within a day. This transformed our entire approach to testing and deployment.
The team maintains a rolling 10-day archive of production traffic, enabling quick troubleshooting of issues even days after they occur. Custom middleware and session management ensure accurate testing while preventing impact on external services.
By integrating GoReplay into our CI/CD pipeline and consolidating our testing environments, we've significantly improved our development workflow while reducing infrastructure costs and maintenance overhead.
Watch original presentation (in French) here.
The Solution
PagesJaunes implemented a comprehensive GoReplay infrastructure with multiple capture points and centralized recording. They consolidated testing environments and integrated GoReplay into their CI/CD pipeline, automatically evaluating changes against production traffic patterns and KPI thresholds.
Key Results
Ready to achieve similar results?
Start improving your testing and deployment processes today with GoReplay