New York Road Runners
New York Road Runners is the world’s largest running organization. Every year, hundreds of thousands of runners participate in over 60 yearly races, including 5 half marathons and the world’s largest marathon – the New York City Marathon. What started out as a simple running club over 30 years ago has transformed into a leading brand in the athletic events space.
Over 60K+ runners participate in the 26.2 mile marathon, and many more sign up for the lottery to be selected. With weekly races and other marquee events, the organization needed a better way to track their operations. Everything from race details to volunteer management to runner's bib assignments has to be coordinated in unison to ensure races can be held without a hitch. On top of that, each race generates a mountain of useful information from runners and advertisers that NYRR uses to prepare for upcoming events.
A cohesive system that handles 50 transactions per second and tracks 3 million miles of NYC runners can’t be built in a sprint. It’s built over a marathon.
Solution & Execution
Development of NYRR's new enterprise system, dubbed FRED2 in homage to its founder, was built using multiple technologies to be able to host all operational workflows in a single instance. The core backend system was built in .NET to handle day-to-day operations. NYRR.org, the public-facing web property, was built in Drupal and handles a small part of interacting with the backend. To increase performance and scale without adding too much infrastructural overhead, the system uses Varnish and Memcached.
outcomes and results
Races a year
Runners in the NYC Marathon
Miles Run Together