You’ll get the last word. This is my last post on this topic.

At the Walmart careers page, you’ll see this:

“Our engineering teams live on the front line of e-commerce innovation. We're made up of engineering, UX, product management, along with web and technology evangelists, and we're rapidly iterating new products and site features at scale. We deliver high performing solutions - from our next gen front-end platform (node.js and react.js) to our best-in-class backend payments platform which powers web, mobile and API solutions.”
https://careers.walmart.com/us/jobs/1020635BR-software-engineer-front-end-san-bruno-ca

Walmart’s next generation **front-end** platform runs on node.js and react.js. React.js is a JavaScript library created by Facebook to develop highly interactive and responsive web pages using UI components. React.js runs inside node.js, and react.js creates web pages that people see in their browsers. (BTW – Walmart took react.js and turned it into a framework called electrode.io. They are actually using electrode.io, which they have made open source.)

Lots of big companies use node successfully. Not just Walmart. So if Walmart is the hang-up, then Google searches can easily turn up many large companies that successfully use node. Please don’t take my word for it. Do the Google searches for yourself and make up your own minds.

Again, people are free to use whatever technology best suits their needs and circumstances. There is no one right solution for everybody. I am not a node evangelist. I am not even certain that my own shop will use node.

Thanks,

Kelly Cookson
IT Project Leader
Dot Foods, Inc.
217-773-4486 ext. 12676
www.dotfoods.com<http://www.dotfoods.com>

From: WEB400 [mailto:web400-bounces@xxxxxxxxxxxx] On Behalf Of Nathan Andelin
Sent: Wednesday, April 11, 2018 11:20 AM
To: Web Enabling the IBM i (AS/400 and iSeries) <web400@xxxxxxxxxxxx>
Subject: Re: [WEB400] [EXTERNAL] Re: ibm_db node module and IBM Data Server Driver

On Tue, Apr 10, 2018 at 6:17 PM, Kelly Cookson <KCookson@xxxxxxxxxxxx<mailto:KCookson@xxxxxxxxxxxx>>
wrote:

Walmart.com has been migrated to node.


That is the type of assertion that vexes me. If you monitor the network
traffic returned to your browser by visiting walmart.com you can see that
the VAST majority of Walmart's content doesn't come from walmart.com. It's
provided by Akamai and Google and a host of other third parties that are
running Apache and IIS, which is reported by netcraft.com. A few dynamic
responses are served by "Unknown" HTTP hosts, which could be a signature
for Node. My point is that the Node footprint at walmart.com is TINY in
comparison to content served by Apache and IIS.


“Over the course of the last year, Walmart.com — a site that handles 80
million monthly visitors and offers 15 million items for sale — migrated to
React and Node.js. In the process of this transition, the WalmartLabs team
built Electrode, a React-based application platform to power Walmart.com.
It’s now open sourcing this platform.”


You appear to be quoting Alex Grigoryan who appears to be Walmart's top
evangelist for Node.js. His writings, conference presentations, and
responses to questions leave a lot of relevant information out concerning
Walmart's operations, which I find misleading. Maybe he's the reason that
you believe that Walmart "quit" Java, which is absolutely false.
Walmart.com and it's Node interfaces are completely dependent on a
middle-tier layer of Java web services, which in turn rely on back-end
database services.


https://techcrunch.com/2016/10/03/walmartlabs-open-<https://techcrunch.com/2016/10/03/walmartlabs-open->
sources-the-application-platform-that-powers-walmart-com/

At 4 minutes 25 seconds into the linked talk (https://vimeo.com/180426333<https://vimeo.com/180426333>),
Alex Grigoryan explains why Walmart migrated to node:

"So we were currently on Handlebars, Java and Backbone. And we really
wanted a lot more scale. We wanted to leverage a lot more requests per
second, be more performant, we wanted our developers to be a lot more
productive, and we're going through those numbers later on in the
presentation. And most of all we wanted reusability. We wanted the ability
to leverage components across different brands."


Again, if Alex Grigoryan left you with the impression that walmart.com
"quit" Java, then you've been misled.

I understand that Walmart replaced a handful of Java web interfaces with
Node counterparts and deployed them at 3rd party PAAS data centers
distributed throughout the world. Walmart.com scales by renting hundreds or
thousands of servers throughout the world.

Given the absence of benchmarks of applications such as "add to cart" and
"checkout", there is no way of knowing whether Node or Java perform or
scale better. Walmart could have achieved 60% (citing Alex Grigoryan) more
throughput with Node, simply by deploying it across more servers than the
Java counterparts. Who knows?


You can also find articles about node success stories at large companies
here:

· https://nodesource.com/blog/how-massive-companies-use-<https://nodesource.com/blog/how-massive-companies-use->
node-js-at-scale/

· https://www.netguru.co/blog/top-companies-used-nodejs-production<https://www.netguru.co/blog/top-companies-used-nodejs-production>

· https://www.brainvire.com/the-success-story-of-5-retailers-<https://www.brainvire.com/the-success-story-of-5-retailers->
that-have-embraced-node-js/


I get that. Node is gaining in popularity. But hopefully, you're not
allowing "popularity" trump analysis of how well Node fits your specific
requirements and qualifications.

I plan to take my future discussions of node to the Midrange.com OpenSource
list. I several people on this list also on that list. I’m not looking for
a new crowd. The OpenSource list just seems to have a higher percentage of
discussions about node on the IBM i. There are probably a lot of people on
this list using PHP, CGI and other technologies that are sick to death of
all the node posts here. Sorry about that.


I'm personally interested in Node. And I hope that I'm not the reason that
you're moving your questions to the other list. I'm just vexed by some of
the misleading assertions that appear in these discussions, and hope that
people are not misled by them.
--
This is the Web Enabling the IBM i (AS/400 and iSeries) (WEB400) mailing list
To post a message email: WEB400@xxxxxxxxxxxx<mailto:WEB400@xxxxxxxxxxxx>
To subscribe, unsubscribe, or change list options,
visit: https://lists.midrange.com/mailman/listinfo/web400<https://lists.midrange.com/mailman/listinfo/web400>
or email: WEB400-request@xxxxxxxxxxxx<mailto:WEB400-request@xxxxxxxxxxxx>
Before posting, please take a moment to review the archives
at https://archive.midrange.com/web400<https://archive.midrange.com/web400>.

As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.