A Walmart Canada
success story
Walmart Canada boosts conversions by 20% with Akka
The need
Walmart is not just a huge player in Canada’s brick-and-mortar retail sector — it has also become one of Canada’s largest online commerce providers. With over 900,000 visitors per day, its Walmart.ca site empowers shoppers to choose from millions of items sold by Walmart and by third-party sellers.
Walmart Canada wanted to significantly improve the online store experience for users by delivering an immersive, responsive web presence across smartphones, tablets, and laptops. The company also wanted to optimize the cost of its backend infrastructure, while gaining flexibility and scalability.
The challenge
To achieve Walmart Canada’s goals, Simon Rodrigue, Walmart Canada’s VP of eCommerce, knew that the company would need to overcome four key technical challenges.
First, it needed a more flexible and iterative development environment. The company’s existing back-end architecture required specialist development teams and long development cycles, which hindered the pace of delivery.
Second, it needed to reduce its dependency on specific infrastructure. The existing platform required expensive hardware to increase capacity and could not use commodity servers to provide burst capacity to meet peak loads.
Third, it needed to improve scalability and performance. Walmart’s legacy Java infrastructure could only handle a limited number of simultaneous requests per application server. The company needed a modern event-driven architecture designed to handle many more concurrent processes and end users without requiring additional compute capacity.
Finally, it needed a solution that would be easy to integrate into its existing infrastructure with minimal downtime. Any enhancements would need to interoperate with legacy components and enable a safe transition to the target state.