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


Feb 20, 20221 min read
Wix Engineering Stats & Facts 2021
3.85Bn HTTP requests a day 50,000 builds a week 66Bn daily Kafka messages, and so much more... We picked up a couple of interesting stats...


Sep 29, 20217 min read
The Reactive Monolith - How to Move from CRUD to Event Sourcing
Photo by Alex Wong on Unsplash We all heard that story before: The big monolith which brings so much business value and faithfully serves...

Aug 26, 202119 min read
Wix Engineering Tech Interviews: Martin Kleppmann & Natan Silnitsky
We love telling the stories behind the daily challenges we face and how we solve them. We also love hearing about the insights,...


Jun 14, 20218 min read
Change Data Capture at DeviantArt
DA Intro and Problem description DeviantArt is a vast social network with the purpose to entertain, inspire and empower the artist in all...


May 19, 202110 min read
Wix’s Journey Into Data Streams
Photo by Mark Tuzman on Unsplash The quest of technological companies on the path of making their systems responsive, resilient, elastic,...


Jan 4, 20216 min read
4 Steps for Kafka Rebalance - Notes From the Field
Photo by Aziz Acharki on Unsplash Apache Kafka is a popular distributed event streaming platform used for data pipelines, streaming...

Oct 1, 20204 min read
Building a High-level SDK for Kafka: Greyhound Unleashed
Over the past 5 years the Wix backend services group has been increasingly utilizing and reliant upon Apache Kafka for inter-service...


Jul 12, 20205 min read
How (Not) To Add Deadlock To Your Critical Flow - 3 Simple Steps
Photo by Oleksandr Kurchev on Unsplash Intro In this post, I will describe how a library which I developed ended up causing a deadlock...


Jan 20, 20204 min read
How We Implemented Idempotency in a Billing System at Scale
Billing systems are complex. They handle perhaps the most unforgiving aspect of the relationship between the customer and a company. We...
bottom of page