Scaling to 100 million users
In few years, Wix grew from a small startup with traditional system architecture (based on a monolithic server) to a company that serves 100 million users. Aviran Mordo explains how Wix evolved from a monolithic system to microservices, using some interesting patterns like CQRS to build a blazing-fast, highly scalable, and highly available system.
Talk Title | Scaling to 100 million users |
Speakers | Aviran Mordo (Wix.com) |
Conference | O’Reilly Software Architecture Conference |
Conf Tag | Engineering the Future of Software |
Location | New York, New York |
Date | April 3-5, 2017 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
Over 100 million users have built their websites on Wix, an HTML5-based WYSIWYG web publishing platform. Scaling from a small startup with traditional system architecture (based on a monolithic server running on Tomcat, Hibernate, and MySQL) to a company that serves 100 million users presented many challenges, particularly with how to evolve the architecture to support such growth and meet aggressive high-availability and high-performance metrics. To keep up with this tremendous growth, Wix’s architecture had to evolve from a monolithic system to microservices, using some interesting patterns like CQRS to achieve the goal of building a blazing-fast, highly scalable, and highly available system. Aviran Mordo describes some of the architectural choices Wix made to minimize costs and operational overhead and explains how this architecture allows service to 100 million websites with just a handful of servers.