GolfNow, a division of the NBC Universal GolfChannel, is the world’s leading tee-time marketplace, trusted by 4 million registered users looking for golf courses that fit both their tastes and budgets. GolfNow further enhances the golfing experience by providing golfers with real-time position tracking — including distance from the pin and score-keeping, while playing courses all over the world.
In 2015, the GolfNow team began looking to migrate from a monolithic .NET/SQLServer stack to a microservices approach that would enable them to scale more smoothly and develop with more agility. They evaluated several databases, including MongoDB, but eventually decided on CrateDB because it offered better performance and ease of use. Here’s what Sheriff Mohamed, director of architecture, GolfNow had to say about the switch:
“CrateDB was a better solution for our needs than any other SQL or NoSQL database we tried. It was easy to migrate code off of our legacy SQL database and onto CrateDB so we could benefit immediately from its data flexibility and scalable performance. “
The deployment of CrateDB has been made even easier by its microservices architecture, enabling GolfNow to deploy, operate, and scale their data platform in an automated way running CrateDB on Docker and Kubernetes. CrateDB currently performs real-time queries of more than 300 million rows of data hundreds of times per second.