The challenge: Focusing on the product
(and not on hosting, scaling, and optimizing databases)
In order to provide detailed insight that leaders in the hospitality industry need, ReviewPro must gather superior data in a way that lends itself to performing advanced analytics. To accomplish this, the ReviewPro team has always relied on modern NoSQL database
ReviewPro’s overall database architecture has changed over the years, but their ability to scale and optimize their data layer with their rapidly growing user base has been key to their continued technical success.
Early on, the team took care of hosting and managing all of the databases themselves. “For a relatively small team like ours, it would be overkill to have a DBA for each of those tools,” says Udachny.“We have quite a few developers with pretty advanced database skills, especially in Elasticsearch. They had to learn how to set it up, how to write queries, and how to optimize it. But it wasn’t really what they wanted to do. We all prefer to focus on our products.”
Some benefits are not easy to calculate. For example, Udachny says “focusing our development team and security are things that are critical, but not so easily measurable on an invoice.” They appreciate that the service is within their budget and that they get all these extra features which are incalculable.