Dublin-based SAAS company Phorest Salon Software powers over 4,000 businesses from the hair and beauty industry in the UK, Ireland, Finland, and the USA. The system processes three million appointments per month, three million text messages, and transactions worth millions per month.
As the platform grew and the company onboarded more and more customers, system response times began to suffer due to server exhaustion and database contention. Hosting costs were rising much faster than growth rate, which was clearly unsustainable for the business. Things became very serious when the company suffered outages as various components of the platform started falling on a regular basis.
John Doran shares the ups and downs of coping with a rapidly scaling product and explains how the system got into that state of distress, what Phorest could have done earlier to avoid it, and how the company addressed the problem by adapting a continuous improvement mindset, using distributed architecture, Docker, and AWS. The solution—an effort called Project Darwin—evolved both the platform and team practices.
John Doran is director of engineering at Phorest, a company developing the software that powers over 4,000 hair and beauty salons in the UK, Ireland, Germany, Finland, and the US. John ensures scalability and reliably of the company’s platform and delivers amazing new functionality that helps salon owners grow their businesses. He heads up five teams focusing on product engineering, internal tools, and ongoing support that deliver high value to customers through an emphasis on automation, quality, and scalability.
©2018, O’Reilly UK Ltd • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org