SlideShare a Scribd company logo
Revitalizing
Walmart'sAging
Architecture for
Web Scale
Typesafe
Reactive
Platform
» Play - RESTful API
framework
» Akka - Distributed
computing framework
» Spark - General purpose in-
memory compute engine
» ConductR, Monitoring, and
commercial features
Whymicroservices?
2005architecture
2015architecture
2020architecture
Size ofthe internettoday
Theworld by2020
» 4 billion connected people
» 25+ million apps
» 25+ billion embedded systems
» 40 zettabytes (40 trillion gigabytes)
» 5,200 GB of data for every person on Earth
WalmartCanada
Business Impact
The goal
» ~100% availability ("nine nines")
The goal
» ~100% availability ("nine nines")
» Consistent responsiveness under varying load
conditions
The goal
» ~100% availability ("nine nines")
» Consistent responsiveness under varying load
conditions
» Predictable spikes of traffic, e.g, Black Friday
» Less predictable spikes of traffic, e.g,
marketing campaign driving traffic
The goal
» ~100% availability ("nine nines")
» Consistent responsiveness under varying load
conditions
» Predictable spikes of traffic, e.g, Black Friday
» Less predictable spikes of traffic, e.g,
marketing campaign driving traffic
» Enable LOBs to rapidly adapt to market conditions
ARevitalizedArchitecture
Walmart's Business Uplift
» Conversions up 20%
» Mobile orders up 98%
» No downtime Black Friday or Boxing Day
Walmart's OperationalSavings
» Moved off expensive hardware
» On cheap virtual x86 servers
» 20% - 50% cost savings
» ~ 40% compute cycles
Whereto begin?
Revitalizing Walmart's Aging Architecture for Web Scale
Revitalizing Walmart's Aging Architecture for Web Scale
Revitalizing Walmart's Aging Architecture for Web Scale
Revitalizing Walmart's Aging Architecture for Web Scale
asynchronous, non-blocking, real-time, highly-
available, loosely coupled, scalable, fault-tolerant,
concurrent, reactive, event-driven, push instead of
pull, distributed, low latency, high throughput...
asynchronous, non-blocking, real-time, highly-
available, loosely coupled, scalable, fault-tolerant,
concurrent, reactive, event-driven, push instead of
pull, distributed, low latency, high throughput...
Too complicated. We need a simple vocabulary.
Reactive
The ultimate maturity model
for microservices.
» Responsive
» Resilient
» Elastic
» Message-driven
Why,What, How
Reactive (principles)
» responsive, resilient,
elastic, message-driven
Why,What, How
Reactive (principles)
» responsive, resilient,
elastic, message-driven
Microservices (strategy)
» bounded contexts (DDD),
event sourcing, CQRS,
eventual consistency
Why,What, How
Reactive (principles)
» responsive, resilient,
elastic, message-driven
Microservices (strategy)
» bounded contexts (DDD),
event sourcing, CQRS,
eventual consistency
Tools (implementation)
» Typesafe Reactive Platform
(Play, Akka, Spark)
Heritage system
Future system
Clustered microservices
Ecosystem
plus:
» service registry
» service discovery
» architecture visualization
» security
Implementation?
Typesafe Reactive Platform
Message-driven
» distribution
» location transparency
» isolation
Resilient
» supervision
Resilient
» dedicated separate error
channel
Elastic
» scale up
» async
» non-blocking
» scale out
» immutable data
» share nothing
Responsive
» responsive to events, load,
failure, users
» embrace new concepts and
patterns
» cluster computing
» distribution of data
» new patterns like
circuit breakers
Revitalizing Walmart's Aging Architecture for Web Scale
Whatwe offer
Commercialfeatures
» Akka Split Brain Resolver
» Akka 2.3 Cluster Support for Docker
» Play User Quotas
» Play SOAP
ProjectSuccess Subscription
» Certified build
» Compatibility verifications
» Security alerts
» Binary updates
» Long-term support
» Legal protection
Typesafe ConductR
ManageTypesafe Reactive Platformapplicationsacrossacluster
Typesafe Monitoring
Knowexactlywhatyour Reactive system is doing
Thankyou!
Visit https://www.typesafe.com/products/typesafe-
reactive-platform to get started
Contactinfo
» Twitter: @kvnwbbr
» Email: kevin.webber@typesafe.com

More Related Content

What's hot (17)

PDF
運用に自動化を求めるのは間違っているだろうか
Masahito Zembutsu
 
PPTX
急なトラフィック増にも動じない、Amazon S3とCloudFrontを活用したWebサイト構築
Hirokazu Ouchi
 
PDF
AWS Black Belt Tech シリーズ 2016 - Amazon SQS / Amazon SNS
Amazon Web Services Japan
 
PDF
CloudFrontのリアルタイムログをKibanaで可視化しよう
Eiji KOMINAMI
 
PPTX
SharePoint Framework の最新情報をキャッチアップしよう!
Ai Hirano
 
PDF
Logicadの秒間16万リクエストをさばく広告入札システムにおける、gRPCの活用事例
Hironobu Isoda
 
PPTX
アドテクな話
Jun Ichikawa
 
PDF
Data Streaming Ecosystem Management at Booking.com
confluent
 
PDF
アジャイルジャーニー
toshihiro ichitani
 
PDF
MroongaとPGroonga
Kouhei Sutou
 
PDF
インターネット広告の概要とシステム設計
MicroAd, Inc.(Engineer)
 
PDF
2023-03-23_Spiral.AI
SasakiYuichi1
 
PDF
AWS Shieldのご紹介 Managed DDoS Protection
Amazon Web Services Japan
 
PDF
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
Minoru Naito
 
PDF
はじめてのスクラム体験ワークショップ 〜 アジャイル時代のテスターを目指して
Rakuten Group, Inc.
 
PDF
Microsoft Mesh - Developer Platform Overview
Christian Glessner
 
PDF
Customer Success Japan 201708
Hiroko Otsu
 
運用に自動化を求めるのは間違っているだろうか
Masahito Zembutsu
 
急なトラフィック増にも動じない、Amazon S3とCloudFrontを活用したWebサイト構築
Hirokazu Ouchi
 
AWS Black Belt Tech シリーズ 2016 - Amazon SQS / Amazon SNS
Amazon Web Services Japan
 
CloudFrontのリアルタイムログをKibanaで可視化しよう
Eiji KOMINAMI
 
SharePoint Framework の最新情報をキャッチアップしよう!
Ai Hirano
 
Logicadの秒間16万リクエストをさばく広告入札システムにおける、gRPCの活用事例
Hironobu Isoda
 
アドテクな話
Jun Ichikawa
 
Data Streaming Ecosystem Management at Booking.com
confluent
 
アジャイルジャーニー
toshihiro ichitani
 
MroongaとPGroonga
Kouhei Sutou
 
インターネット広告の概要とシステム設計
MicroAd, Inc.(Engineer)
 
2023-03-23_Spiral.AI
SasakiYuichi1
 
AWS Shieldのご紹介 Managed DDoS Protection
Amazon Web Services Japan
 
一歩先行く Azure Computing シリーズ(全3回) 第2回 Azure VM どれを選ぶの? Azure VM 集中講座
Minoru Naito
 
はじめてのスクラム体験ワークショップ 〜 アジャイル時代のテスターを目指して
Rakuten Group, Inc.
 
Microsoft Mesh - Developer Platform Overview
Christian Glessner
 
Customer Success Japan 201708
Hiroko Otsu
 

Viewers also liked (7)

PPTX
Designing a Scalable Twitter - Patterns for Designing Scalable Real-Time Web ...
Nati Shalom
 
PDF
ElasticMQ: a fully asynchronous, Akka-based SQS server
Adam Warski
 
PDF
Akka Revealed: A JVM Architect's Journey From Resilient Actors To Scalable Cl...
Lightbend
 
PDF
Microservices, Monoliths, SOA and How We Got Here
Lightbend
 
PDF
Real-Time Anomaly Detection with Spark MLlib, Akka and Cassandra
Natalino Busa
 
PDF
Lambda Architecture with Spark, Spark Streaming, Kafka, Cassandra, Akka and S...
Helena Edelson
 
PDF
Streaming Analytics with Spark, Kafka, Cassandra and Akka
Helena Edelson
 
Designing a Scalable Twitter - Patterns for Designing Scalable Real-Time Web ...
Nati Shalom
 
ElasticMQ: a fully asynchronous, Akka-based SQS server
Adam Warski
 
Akka Revealed: A JVM Architect's Journey From Resilient Actors To Scalable Cl...
Lightbend
 
Microservices, Monoliths, SOA and How We Got Here
Lightbend
 
Real-Time Anomaly Detection with Spark MLlib, Akka and Cassandra
Natalino Busa
 
Lambda Architecture with Spark, Spark Streaming, Kafka, Cassandra, Akka and S...
Helena Edelson
 
Streaming Analytics with Spark, Kafka, Cassandra and Akka
Helena Edelson
 
Ad

Similar to Revitalizing Walmart's Aging Architecture for Web Scale (20)

PDF
Revitalizing Aging Architectures with Microservices
Legacy Typesafe (now Lightbend)
 
PPTX
High-speed, Reactive Microservices 2017
Rick Hightower
 
PPTX
Coll presentation-typesafe-case study-walmart
Dwayne Ingram
 
PPTX
Reactive Architecture
Assaf Gannon
 
PPTX
High-Speed Reactive Microservices - trials and tribulations
Rick Hightower
 
PDF
Introduction to the Typesafe Reactive Platform
BoldRadius Solutions
 
PPSX
Microservices Architecture, Monolith Migration Patterns
Araf Karsh Hamid
 
PDF
Reactive - Is it really a Magic Pill?
Tech Triveni
 
PDF
What is Reactive programming?
Kevin Webber
 
PDF
Building a High-Performance Reactive Microservices Architecture
Cognizant
 
PDF
SOA, Microservices and Event Driven Architecture
Jeppe Cramon
 
PDF
Beyond the Portal: What is WebSphere?
Andy Piper
 
PDF
GreatLearning Webinar - Microservices and Event-Driven Architecture.pdf
Dhaval Nagar
 
PPTX
Concurrency at Scale: Evolution to Micro-Services
Randy Shoup
 
PDF
High-Speed Reactive Microservices
Rick Hightower
 
PDF
Event Sourcing in less than 20 minutes - With Akka and Java 8
J On The Beach
 
PDF
Microservices: Architecture for the Real-time Organization
Kevin Webber
 
PPTX
Microservices Architecture
Thang Nguyen
 
ODP
Reactive APIs using Muon
David Dawson
 
PDF
Reactive Microsystems The Evolution of Microservices at Scale First Edition J...
eoahdkbh215
 
Revitalizing Aging Architectures with Microservices
Legacy Typesafe (now Lightbend)
 
High-speed, Reactive Microservices 2017
Rick Hightower
 
Coll presentation-typesafe-case study-walmart
Dwayne Ingram
 
Reactive Architecture
Assaf Gannon
 
High-Speed Reactive Microservices - trials and tribulations
Rick Hightower
 
Introduction to the Typesafe Reactive Platform
BoldRadius Solutions
 
Microservices Architecture, Monolith Migration Patterns
Araf Karsh Hamid
 
Reactive - Is it really a Magic Pill?
Tech Triveni
 
What is Reactive programming?
Kevin Webber
 
Building a High-Performance Reactive Microservices Architecture
Cognizant
 
SOA, Microservices and Event Driven Architecture
Jeppe Cramon
 
Beyond the Portal: What is WebSphere?
Andy Piper
 
GreatLearning Webinar - Microservices and Event-Driven Architecture.pdf
Dhaval Nagar
 
Concurrency at Scale: Evolution to Micro-Services
Randy Shoup
 
High-Speed Reactive Microservices
Rick Hightower
 
Event Sourcing in less than 20 minutes - With Akka and Java 8
J On The Beach
 
Microservices: Architecture for the Real-time Organization
Kevin Webber
 
Microservices Architecture
Thang Nguyen
 
Reactive APIs using Muon
David Dawson
 
Reactive Microsystems The Evolution of Microservices at Scale First Edition J...
eoahdkbh215
 
Ad

Recently uploaded (20)

PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PPTX
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
Foundations of Marketo Engage - Powering Campaigns with Marketo Personalization
bbedford2
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
[Solution] Why Choose the VeryPDF DRM Protector Custom-Built Solution for You...
Lingwen1998
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
NEW-Viral>Wondershare Filmora 14.5.18.12900 Crack Free
sherryg1122g
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Tally software_Introduction_Presentation
AditiBansal54083
 
MiniTool Partition Wizard 12.8 Crack License Key LATEST
hashhshs786
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
4K Video Downloader Plus Pro Crack for MacOS New Download 2025
bashirkhan333g
 

Revitalizing Walmart's Aging Architecture for Web Scale