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 15, 202110 min read
Too Much Code for Bazel Monorepo? Try Going Virtual
Bazel is really optimized for monorepo. Yet, at Wix we are able to run it with source dependencies between 50 interdependent git...


Feb 8, 20215 min read
Scaling Bazel External Dependencies at Wix
Photo by Felix Mittermeier on Unsplash In the recent past at Wix Engineering we migrated our backend systems to the Bazel build system....

Jan 31, 202113 min read
Onboarding through a Pandemic, E08: Full Transcript
Yes, onboarding during a pandemic is (very) difficult. Hiring great people, making them feel welcome and integrating them into an...


Jan 10, 20218 min read
Storage Lifecycle: How We Cut Cost on 55% of Our Storage Without Deleting a Single File
Photo by CHUTTERSNAP on Unsplash When we talk about the cost of the Cloud, storage is not the first component that comes to mind....


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...

Dec 24, 202028 min read
Manage Through the Pandemic: Top Voices Panel, E07: Full Transcript
Three months ago we sat down with leaders of some of the most prominent tech companies to discuss the biggest challenges facing our...


Dec 7, 20204 min read
Is Stencil a Better React?
Photo by Josh Calabrese on Unsplash Intro Recently I went looking for ways to code web components and found this great post - “All the...

Dec 2, 20206 min read
Contributing Code in the Age of COVID-19: How We Came Together For an Open Source Hackathon
TL;DR: We successfully transformed a traditionally offline Goodness Squad event (a meetup focused on contributing to open source...


Nov 24, 20207 min read
Read Only Data Aggregation In a Microservices Environment: A Real Life Use Case
Photo by fabio on Unsplash As a developer at Wix, microservices are my natural habitat. I truly appreciate the advantages that come with...


Nov 15, 202013 min read
Breaking Down React Native, E06: Full Transcript
For years mobile development teams split their talent between Android and iOS in a way that was costly, slow, and inefficient. Then, in...


Nov 1, 20205 min read
Interlude: Rethinking the JavaScript Pipeline Operator
Photo by Martin Adams on Unsplash My latest two blog posts were about implementing a small, lightweight iteration library in JavaScript....


Oct 22, 20205 min read
Best Practices for Push Notifications in React Native
Photo by Jamie Street on Unsplash Push notifications are a great way to communicate with users and increase engagement. So much so that...


Oct 20, 202014 min read
Crisis Mode - Building a Nationwide App During a Global Pandemic, E05: Full Transcript
The global pandemic tore through every country on Earth and the world was devolving into panic. That’s when Yoav Abrahami received one of...

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...

Sep 29, 20204 min read
Introducing Repluggable - Solving The Dependency Model Challenge with Micro Frontends and Contracts
Intro Introducing Repluggable - our new library that implements inversion of control for front end applications, and makes development of...

Sep 13, 202015 min read
How Svelte Beats the Odds, E04: Full Transcript
There's a blazingly fast web framework out there, one that's easy to learn and battle-tested in real world applications. And no, we’re...

Sep 7, 20203 min read
Wix Engineering Updates & Picks
A major part of our engineering culture is about being active in the global developer community and sharing our best technical expertise....


Aug 25, 20204 min read
How We’re Able to Host 1 Million Sites per MongoDB Cluster
Photo by Shiro hatori on Unsplash When you need to store millions of databases with multiple collections efficiently, what do you do?...


Aug 19, 202011 min read
Out of Your Comfort Zone, E03: Full Transcript
- I am running around 60 microservices and managing them is getting difficult, any advice? - Oh, it’s quite simple. Delete your...

Aug 17, 20206 min read
Continually Growing Your Engineering Skills While Scaling the Organization: Wix Engineering Culture
When you’re part of something extraordinary on a daily basis — you tend to forget how extraordinary it actually is… This is why I’ve...

Jul 26, 202018 min read
Growing Pains, E02: Full Transcript
Ittai Zeidman, our Backend Engineering Lead, was in the hospital with his wife and newborn, when he got an urgent call from the company’s...

Jul 21, 20203 min read
Meet Asaf Yonay, Head of FED Infrastructure at Wix Engineering
We sat down with Asaf Yonay, our Head of FED Infrastructure, to hear his take on FED infrastructure management, development velocity,...


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...


Jun 25, 202015 min read
Stand Up and Fight, E01P02: Full Transcript
A major part of our engineering culture is to take an active part in the global developers’ community by sharing the best of our...
bottom of page