Booksy: Leveraging IoT to Revolutionize Beauty and Health Service Booking
- Application Infrastructure & Middleware - Event-Driven Application
- Platform as a Service (PaaS) - Application Development Platforms
- Cement
- Construction & Infrastructure
- Product Research & Development
- Construction Management
- Infrastructure Inspection
- Cloud Planning, Design & Implementation Services
Booksy, a world-leading appointment management platform, was facing a significant challenge in scaling its infrastructure to match its rapidly growing user base. With its client base doubling every year, Booksy needed a scalable architecture to handle the increasing number of bookings. Initially, Booksy was built using on-premises servers, which led to a series of scaling issues. When extra capacity was required, the team had to wait several weeks before new servers were assembled and online. Maintaining the data centers was a lot of work and took their focus away from coding. Furthermore, they needed to do more coding to meet the demands of scaling up, such as refactoring code for larger architecture. The Booksy application ran on a monolithic architecture, making migration to a more scalable solution a complex task.
Booksy is a world-leading appointment management platform specializing in support for small traders in the health and beauty sector. With more than 10 million active users in 25 countries, Booksy is dedicated to making the lives of independent contractors easier by providing a SaaS solution that lets customers book online directly. The company processes more than 200,000 daily bookings and aims to penetrate the vast market of stylists who still use traditional methods to book appointments. With an eye on new markets and an impressive rate of growth, scaling is a key priority for the company.
Booksy partnered with OChK, a highly specialized multi-cloud solutions provider, to migrate to Google Cloud. This move allowed Booksy to leverage scalable resources and decommission their previous infrastructure. They used Google Kubernetes Engine to orchestrate clusters, preparing them to meet surges in demand. The migration to Google Cloud also helped Booksy to handle their main bottleneck, PostgreSQL database, by hosting it on Compute Engine instances, making it easy to scale up. This gave them the time and confidence to look for more permanent solutions, such as moving the bookings part of their architecture to a NoSQL solution. To avoid holdups between their teams, Booksy developers now use Cloud Functions to create simple services independently, without relying on DevOps.