Bleacher Report, a subsidiary of Turner Broadcasting System, a Time Warner Company, is the leading digital destination for team-specific sports content and real-time event coverage. One of the fastest-growing digital properties in the U.S., Bleacher Report’s growing roster of lead writers and premier contributors create hundreds of pieces of content per day to provide fans with the most comprehensive experience for their favorite teams and topics across all major sports.
Moving from monolithic application to microservices
Are you a basketball fan? How about baseball, football, or hockey? Chances are you’ve heard of Bleacher Report, which offers the news and content sports fans crave. Founded in 2007, Bleacher Report gets more than 60 million unique visitors each month and is the second-largest sports website in the world. “We want to be the go-to destination for every sports fan,” says Eddie Dombrowski, senior software engineer for Bleacher Report. “That means having the best website, the best app, and the best presence on social media.”
Being a top destination on the Internet requires consistent performance and a high degree of scalability that can deliver a good user experience even during high-volume periods such as major sporting events or breaking sports news. “People want news fast,” says Tung Nguyen, vice president of engineering at Bleacher Report. “They won’t come back to your site if you don’t deliver the experience they expect.”
To improve performance, Bleacher Report embarked on a multi-year journey to turn its monolithic web application into a microservices-based architecture. “We started with one service and now we have about 20,” says Nguyen. Adds Dombrowski: “By breaking our monolithic application into smaller apps, we can isolate functionality and use the best technology for each problem. Moving to microservices gives us a more stable and faster application.”