Querying GPS data for 4 million users and 9000 golf courses, Golfnow provides a hole-in-one mobile & web experience for its golfers.
GolfNow, a division of the NBC Universal GolfChannel, is the world’s leading tee-time marketplace. Trusted by 4 million registered users, golfers can easily search for golf courses that fit preference and budget. GolfNow enhances users’ golfing experience by providing real-time position tracking for courses world-wide, along with distance from the pin and score-keeping.
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 to immediately benefit from its data flexibility and scalable performance.
Director of Architecture
Selecting a database for scale
In 2015, the GolfNow team began to look to migrate from a .NET/SQLServer stack to a microservices approach, for smoother scalability and development. After evaluating several databases, including MongoDB, GolfNow chose CrateDB for of its superior performance and ease of use.
Running CrateDB on Docker and Kubernetes, this microservices architecture enables GolfNow to deploy, operate, and scale their data platform in an automated way. CrateDB currently performs real-time queries of more than 300 million rows of data, hundreds of times per second.