top of page

Changing the backend game

Meet the Team

21 June 2023

Changing the backend game
  • Jun 21, 2023
  • 3 min read

Updated: May 1, 2024

When our CEO saw how long it was taking to get a small project to the finish line, he knew something had to change. Enter Alex Pinsky and the Platform Engineering group, who created NIie: our very own game-changing backend framework for building microservices



Alex Pinsky image

I’m Alex, and I lead the Platform Engineering group, which focuses on making the workday easier for our developers. Currently, our main project is called Nile: our own backend framework for building microservices. It's a game-changer, streamlining the way our developers work.








Nile? What’s Nile?

Imagine a Lego set that our backend engineers at Wix use to build their systems. That’s Nile. In tech terms, Nile provides our engineers everything they need to create a top-notch microservice that includes all Wix requirements. This way, they can concentrate on what matters most - their specific business area and delivering value to our customers.


How it all started

It all started when our CEO, Avishai Abrahami, couldn't wrap his head around why a project, offering no immediate value to users in its initial milestone, was predicted to take a long time due to the long checklist for creating a service at Wix: GDPR compliance, platformization guidelines (making sure our APIs at Wix are uniform), authorization & authentication, sending business events, and the list goes on.


To address this, we set up a special team, which included the Backend guild’s CTO and the Head of Backend at Wix. They got together with the developers to pinpoint all repetitive tasks and boilerplate code that was taking up developers' time. This helped them identify what we call the “paved road” - where developers spend 80% of their time. The goal was to make things flow effortlessly along this road with as little overhead as possible.


Thanks to their hard work, we created the first version of Nile- a new framework for streamlined services at Wix. It turned out to be a game-changer, reducing the time it took to get a new service up and running, with all of Wix's requirements included, from weeks to just a few days.


New framework - and a whole new mindset

Today, we have 6 teams all working on Nile, including an incredible product team. This is because we treat our platform as a product and see our Wix developers as our customers - which has been instrumental in the project's significant impact.


Nile has turned into a big deal for Wix. Today, it's not just the go-to framework for backend services at Wix, but all of our old services are actively moving over to it. This switch is helping us innovate faster by bringing new features into Nile and making it available to all product lines. For example, it's been a big help with our Open Platform initiative, where 3rd party developers and apps can extend our products and offerings while fitting smoothly into the existing business flows.


What’s next?

We’re proud to say the Nile has become a consensus at Wix. Backend developers, product managers, R&D managers, the Legal & Security teams - they all see the benefits of having a central framework that covers all best practices. And we’re even prouder to say that we have some pretty mind-blowing plans for the future!


This commitment to constant innovation aligns directly with Wix's operational ethos. We place significant emphasis on pioneering ideas to maintain our productivity levels and pace of innovation. To quote our CEO: "A product company’s success has a direct correlation with the speed of development - if we don't evolve faster than our competition, we risk falling behind."



 
 
 

43 Comments


88clb
6 hours ago

Thay đổi cách vận hành hệ thống backend là một chủ đề chuyên môn khá nặng nhưng được tác giả trình bày rất dễ hiểu và logic. Tôi từng nghe một vài lập trình viên nhắc đến việc tối ưu hóa hiệu suất cho các hệ thống lớn, kiểu như cách mà 88clb xử lý lượng truy cập khổng lồ từ người dùng mỗi ngày. Dù tôi không phải là một chuyên gia trong lĩnh vực công nghệ, nhưng việc nắm bắt được những thay đổi trong cách tư duy về kỹ thuật cũng giúp tôi hiểu hơn về cách thế giới kỹ thuật số vận hành bên dưới bề mặt giao diện. Bài viết đã khơi gợi trong tôi niềm…

Like

Tg88
6 hours ago

Việc thay đổi cấu trúc backend luôn là bài toán đau đầu cho các kỹ sư, đòi hỏi sự tỉ mỉ và cái nhìn bao quát về toàn bộ hệ thống. Trong quá trình tìm hiểu về các kiến trúc phức tạp, tôi từng thấy tài liệu tham khảo nhắc về cách vận hành hệ thống của Tg88 dưới góc độ kỹ thuật, nghe có vẻ rất chuyên sâu và đòi hỏi sự ổn định cực cao. Nếu không có nền tảng hạ tầng vững chắc, mọi tính năng phía trên đều khó lòng hoạt động mượt mà khi lượng truy cập tăng đột biến. Tôi vốn không phải dân lập trình chuyên nghiệp, nhưng việc đọc những bài viết thế…

Like

cm88
6 hours ago

Bài viết về việc thay đổi cấu trúc backend thực sự đã cung cấp một cái nhìn sâu sắc và kỹ thuật mà tôi ít khi để ý tới. Những hệ thống bên dưới bề mặt ứng dụng luôn chứa đựng nhiều điều phức tạp, giống như cách mà một cổng game như cm88 phải vận hành liên tục để duy trì sự ổn định cho người dùng dù họ không bao giờ nhìn thấy mã nguồn. Việc cập nhật hạ tầng không chỉ là câu chuyện kỹ thuật thuần túy, mà còn là nỗ lực tối ưu hóa trải nghiệm người dùng trong thời đại số đầy biến động này. Tôi thấy ngưỡng mộ những kỹ sư có thể làm…

Like

sc88
6 hours ago

Những thay đổi trong kiến trúc hệ thống backend luôn là chủ đề khiến tôi cảm thấy tò mò, dù tôi không phải là người trong ngành lập trình chuyên sâu. Khi xem bài viết này, tôi chợt nhớ đến cuộc trò chuyện về hạ tầng kỹ thuật của các cổng game online như sc88 mà người bạn làm dev từng nhắc đến với vẻ đầy tự hào. Họ luôn phải đối mặt với những thách thức về tốc độ và sự ổn định để phục vụ hàng ngàn người dùng cùng lúc, đó quả là một bài toán không hề đơn giản. Đọc bài này xong, tôi càng hiểu thêm về sự phức tạp ẩn sau những giao diện đơn…

Like

88clb
6 hours ago

Thay đổi cấu trúc backend luôn là một thử thách lớn đối với bất kỳ đội ngũ kỹ thuật nào, nhất là khi phải cân bằng giữa hiệu suất và độ ổn định. Những người bạn làm trong ngành từng kể rằng họ đã phải mất hàng tháng trời để tinh chỉnh hệ thống cho những nền tảng truy cập lớn như 88clb, nơi mà sự cố nhỏ nhất cũng gây ra hậu quả đáng kể. Đọc bài của bạn, tôi cảm nhận được sự tâm huyết của người viết trong việc giải mã những quy trình phức tạp đó thành ngôn ngữ dễ hiểu. Việc tối ưu hóa cơ sở hạ tầng không chỉ là câu chuyện của mã…

Like

The Latest From Life at Wix

Meet the Team

Operations Manager,
Editor X

27 November 2022

5 min read

Meet the Team

Frontend Engineering

27 November 2022

5 min read

Meet the Team

Senior Frontend Infrastructure Engineer 

27 November 2022

5 min read

Discover more roles

Operations Manager,
Editor X

Tel Aviv

Research & Development

Entry

Frontend Engineering

Tel Aviv

Research & Development

Entry

Senior Frontend Infrastructure Engineer 

Tel Aviv

Research & Development

Entry

bottom of page