top of page

Wix Engineering Blog
Wix engineering blog tells the story of our daily challenges and our way of solving them. Read about architecture, scaling, mobile and web development.

Search


Taming Text in MySQL: How a Simple Emoji Uncovered a Complex Collation Problem
Introduction At Wix Emails we are working towards building a world-class email marketing platform along with an intuitive, fast, and reliable automated emails system. We care deeply about the quality of our products and work hard towards building a system that the users can count on. Thus, when we saw a strange but occasional error some time ago it was not a question of whether users noticed it and whether we should wait until enough people complained. We needed to fix it im
Nov 313 min read


How Wix Cut 50% of Its Data Platform Costs - Without Sacrificing Performance (Part 2)
In Part 1 ( read here ), we shared how we built the foundations for cost-efficiency at Wix’s data platform: creating visibility into...
Sep 16 min read


How Wix Slashed Spark Costs by 50% and Migrated 5,000+ Daily Workflows from EMR to EMR on EKS
Introduction At Wix, we are constantly evolving our data infrastructure to stay ahead of the curve. As our data workloads grew, we wanted...
Aug 216 min read


How Wix Cut 50% of Its Data Platform Costs - Without Sacrificing Performance (Part 1)
In this post, we share the journey of optimizing the data platform at Wix, which led to a 50% reduction in monthly data platform costs ....
Jul 317 min read


Introducing PlatySpark: How Wix Built the Ultimate Spark-as-a-Service Platform - Part 2
Introduction In the first part of this article (Introducing PlatySpark: How Wix Built the Ultimate Spark-as-a-Service Platform - Part 1)...
May 226 min read


Introducing PlatySpark: How Wix Built the Ultimate Spark-as-a-Service Platform - Part 1
The Challenge Managing Apache Spark applications at scale can be a daunting task, especially for large organizations with multiple data...
May 126 min read
bottom of page