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


Looking Back at 2020 - Wix Engineering
We love telling the story of our daily challenges and how we solved them. Throughout 2020, we shared our experience and insights on...
Apr 6, 202116 min read

Performance, Bundles and Headaches: Optimizing Your Code, E10: Full Transcript
When members of his analytics team began noticing long load times in the Wix Dashboard, originally, Eyal Eizenberg wasn’t quite sure why....
Mar 24, 202112 min read


Custom React Hook: When Software Design Meets React Hooks
Photo by Damir Spanic Hire on Unsplash Encapsulate fetch calls, logic, caching, and component state, all inside a custom React Hook...
Mar 7, 20216 min read


How We're Able to Increase Dev Velocity and Boost Local Development While Using Bazel
Photo by Jasper Boer on Unsplash TL;DR How we at Wix made the transition of our backend engineers to the Bazel build system by creating...
Mar 4, 20218 min read

The Race for Black Friday, E09: Full Transcript
Every year, on the Friday after Thanksgiving, traffic to online shopping sites spikes three, four, five times over. Websites built to...
Feb 28, 202114 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 15, 202110 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....
Feb 8, 20215 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 31, 202112 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 10, 20217 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...
Jan 4, 20216 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 24, 202027 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 7, 20204 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...
Dec 2, 20206 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 24, 20207 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 15, 202012 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....
Nov 1, 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 22, 20205 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 20, 202013 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...
Oct 1, 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 29, 20204 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 13, 202015 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....
Sep 7, 20203 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 25, 20204 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 19, 202011 min read
bottom of page