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



 
 
 

271 Comments


https://23win.family
6 hours ago

Một bài viết về thay đổi phần backend khiến mình dừng lại vì nhiều thứ người dùng nhìn thấy bên ngoài thực ra phụ thuộc vào những quyết định rất kỹ thuật ở phía sau. Có vẻ như đội ngũ tác giả không chỉ thay đổi công nghệ cho vui, mà còn muốn giải quyết những vấn đề thực tế trong cách hệ thống vận hành. Mình cũng từng thấy https://23win.family được nói đến khi có bài đề cập chủ đề Game bài đổi thưởng, nhưng chưa đủ thông tin để mình đưa ra kết luận gì thêm. Nhìn lại bài viết, mình thấy những thay đổi bên trong đôi khi cũng cần được giải thích sao cho người đọc hiểu…

Like

789p
6 hours ago

Bài này nói về việc đổi backend mà không làm lộ phần người dùng, nghe thì đơn giản nhưng chắc chắn nhiều việc phía sau. Mình không làm nghề này đủ sâu để đánh giá cách họ chọn công nghệ, chỉ thấy phần nhắc đến việc giữ API ổn định là điểm dễ thấy nhất khi đọc. Mình từng theo dõi vài dự án phải đổi nền mà không muốn gián đoạn, đúng là khâu lập kế hoạch quan trọng hơn viết code trong lúc gấp. Khoảng giữa bài mình nhớ lại chuyện 789p, cái tên từng được nhắc trong nhóm bạn khi bàn về game bài đổi thưởng, rồi tâm trí lại quay về bài.

Like

789win
6 hours ago

Câu chuyện ở phần đầu khá cuốn vì nói thẳng về cách đổi backend, nhưng phần sau lại đi nhanh qua những rủi ro khi chuyển đổi. Mình thấy đoạn so sánh hai cách tiếp cận thú vị, song chưa đủ chi tiết để hình dung việc kiểm thử và quay lui. Mình đọc lúc nghỉ trưa, vừa đọc vừa giữ tab 789win mở sẵn, mất vài phút mới tập trung lại được, thế nên phải đọc lại đoạn cuối. Nếu bài nói rõ hơn về tiêu chí đánh giá, mình sẽ thấy dễ áp dụng hơn; hiện tại mình chỉ mới nhớ được ý lớn thôi.

Like

hb88
6 hours ago

Bài viết đưa ra một góc nhìn khá thú vị khi nói đến việc thay đổi cách xử lý ở phía sau của trò chơi. Mình thấy điều đáng chú ý không chỉ là tốc độ, mà còn là cách hệ thống giữ được sự ổn định khi người chơi tương tác liên tục. Một chi tiết nhỏ trong bài khiến mình liên hệ đến những lúc nghe ai đó nhắc đến hb88, dù mình vẫn chưa rõ lắm về cách mọi thứ vận hành. Có lẽ điều đáng suy nghĩ là khi nền tảng thay đổi, trải nghiệm người dùng cũng cần được cân nhắc lại chứ không thể chỉ nhìn vào lý thuyết.

Like

Febet
7 hours ago

Bài này nói tới việc đổi lớp nền dưới mà không làm xáo trộn phần trên, nghe thì kĩ thuật nhưng thực ra là vấn đề quen thuộc với bất kỳ ai từng sửa một thứ đang chạy. Mình thích cách tác giả dẫn từ việc chuẩn bị cho tới lúc quan sát kết quả, vì đó là phần hay bị bỏ qua. Đang đọc ở bàn làm việc, tay chân hơi rảnh nên nhớ có người từng kể chơi vài trò trên điện thoại, trong đó có nhắc Febet, mình nghe vậy rồi để đó, không rõ mô hình hoạt động thế nào. Sau bài, mình thấy phần khó vẫn là quyết định khi nào nên đổi và khi…

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