📜 ⬆️ ⬇️

Electrode is an open source platform from WalmartLabs for ReactJS / NodeJS applications.

image

In less than a year, Walmart.com completed the migration to React / Node.js, and we are pleased to inform you about it! The goal of the migration was to create a new platform for improving the efficiency of WalmartLabs and its engineers in the future.

We are pleased to announce that we have posted in open source Electrode - the platform on which Walmart.com is built.

Scale Walmart.com


80 million monthly visitors, loads up to 10,000 requests per second, and 15 million products, more than 1 million products are added each month - the load of Walmart.com today. With the e-commerce business, which is the second largest retail company in the US, we need not only to support and improve Walmart.com, but also to maximize our talent and encourage the creative approach of our engineers.
')

Basic goals


In the field of electronic commerce, migration to another platform is a serious undertaking. Technologies are constantly evolving, so it is important to keep up with the times and be competitive. But the reorganization of the entire technical department is a completely different story. With a hundred and a few engineers and dozens of applications, the Electrode platform was built to solve the main problems faced by all large organizations:


Electrode provides solutions to the above problems, and we would like to share these solutions with the community.

Use Electrode in your application!


Our philosophy in creating Electrode is that developers can only use what they need without changing the architecture of the application. Therefore, we divided the architecture into three parts: Electrode Core , Electrode Modules and Electrode Tools .

image

  1. Electrode Core - allows you to start a new project quickly with a simple but predetermined architecture using advanced technologies.

  2. Electrode Modules - gives access to modules that allow you to perform various kinds of tasks from displaying on the server to flexible control settings. These modules can be used independently of Electrode Core, which means that they can be used in your projects.

  3. Electrode Tools - use our powerful development tools, which include a component search tool ( Electrode Explorer ) for reuse and for optimizing JavaScript bundles ( Electrify and Bundle Analyzer ). These tools can be used in existing applications regardless of the use of Electrode Core.

In short, Electrode is a quality platform for creating Universal React / Node.js applications. With its help, Walmart.com was developed. Now developers can use the Electrode platform or its individual parts, as needed.

How Electrode Influenced WalmartLabs




Investing in the future


We are still improving Electrode. Further improvements will be directed to mobile devices, performance, and more. And because WalmartLabs is committed to open source, our investment is an investment for all developers who want to use Electrode.

We would be very happy to see applications created using Electrode. You can learn more about Electrode's functionality on the official electrode.io site, read the Quick Start Guide, or just study the project on GitHub .

Source: https://habr.com/ru/post/316818/


All Articles