![walmart desktop intercom walmart desktop intercom](https://i.ebayimg.com/images/g/TVsAAOSwuPJfgw6Q/s-l300.jpg)
![walmart desktop intercom walmart desktop intercom](https://i5.walmartimages.com/asr/a0b43d00-6604-43c8-bafa-9c87108852b0.922233c208ffb07b2c6f51c9a2fb2192.jpeg)
![walmart desktop intercom walmart desktop intercom](https://i5.walmartimages.com/asr/87c6a09d-b131-4a10-8ae2-ad0e61a06d7e_1.fd1a04990e191efeba54fff6c1eac1c1.jpeg)
We set a few architecture guidelines and design patterns and followed religiously. The system should provide an uptime of 99.99Īrchitecture Guidelines & Operating Principles Highly available - System downtime is directly linked to a loss in revenue.Cost-effective - The solution should be cost-effective.Innovate - Should be able to experiment & adopt new technologies at speed.The platform should scale up during such events and scale down post these events. Elastic - We run multiple promotional events in a year.Time to market - Should be able to quickly build new features, deploy frequently.
Walmart desktop intercom software#
High quality - Bug-free high-quality software.We wanted to scale to 10X of these current metrics In E-Commerce applications, the throughput is normally measured using PVM (Page view per minute) and OPM (Orders per minute). High performance, Massively scalable - Should be able to scale to 10X of the current throughput.These problems motivated us to build a new platform from scratch using modern technologies on the public cloud with the following high-level objectives: We face all sort of problems seen in a typical monolith application like extremely difficult to scale beyond a point, delayed released cycles, requires huge coordination & communication between the teams during deployments, slow development, long QA cycles, not able to innovate by rapid experimentation and leveraging new technologies. In reality, the current E-Commerce application has been around for a few years now, built on a Commercial-off-the-shelf (COTS) monolith software, does not scale & expensive from development, support and hardware cost perspective. The business is growing at 30–40 % YoY and there is an expectation from the business that the technology can scale-up to be able to support this hyper-growth. The context is one of Walmart’s E-Commerce business which makes around 5 Billion dollars in annual revenue. This post will be focused on the architectural aspects of cloud-native so I suggest you refer to my earlier blog on cloud-native application architecture as a pre-read.
![walmart desktop intercom walmart desktop intercom](https://i.pinimg.com/originals/b6/81/08/b681086e04f6a13761ba2536ef865bba.jpg)
We will discuss the problems on hand, the motivation behind building such a new platform, the Architecture guidelines and the operating principles we followed, the technology stack we choose and the rationale behind such decisions. In this post, we will discuss the architecture of a cloud-native futuristic E-Commerce platform on the public cloud. Photo credit: Chandler Cruttenden Introduction