SlideShare a Scribd company logo
1 of 19
Download to read offline
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
A Walmart Story
- Suman Pattnaik
- Dhawal Soni
Speed Without
Accidents : Kafka
Exemplified
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Table of
contents
1
About Us
2
Use Case
Introduction
3
The Ask & Our
Approach
4
Architectural
Decisions
5
Kafka’s Role in
Our Use Case
6
Key Learnings
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
About Us
What started small, with a single discount store and the simple idea of selling more for less, has grown over the last
50 years into the largest retailer in the world. Each week, approximately 220 million customers and members visit
approximately 10,500 stores and clubs under 48 banners in 24 countries and eCommerce websites. With fiscal year
2021 revenue of $559 billion, Walmart employs over 2.3 million associates worldwide. Walmart continues to be a
leader in sustainability, corporate philanthropy and employment opportunity. It’s all part of our unwavering
commitment to creating opportunities and bringing value to customers and communities around the world.
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Walmart Supply Chain Network
• 150+ Distribution
Centers
• Serving 5000+
stores across the
country
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Our Use - Case: Near Realtime Replenishment
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
The Ask – Near Real Time
Replenishment
Cycle Time Reduction
Accuracy
Speed
Reduced Complexity
Elasticity and Scalability
Improved Resiliency
Reduced Cost
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Walmart US - At Scale
Online Transactions
1 Million+
Trucks on-road everyday
100+
B&M Customers
1 Million +
Stores
5000+
Distribution Centers
150+
Vendors
1000+
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Our Use Case: At Scale
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Our Solve : A leap into Event Streaming and Micro batch Architecture
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Replenishment Workflow
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Stats & Facts
• Currently processing 60 GB
messages/Min across the
pipeline. Expected to serve 10x
more in near future
• Platform supports running across
Multiple Virtual Rings
41000000
62000000
98000000
165000000
230000000
400000000
July, 2021 Oct, 2021 Nov, 2021 Dec, 2021 Feb, 2022 Nov, 2022
PROCESSED SKUS
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Kafka’s Role in Our Ecosystem
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Key architectural Goals and Challenges
• Real Time Replenishment Powered by Real time changes to inputs like inventory positions,
forecasts etc.
• Multi tenancy
• Horizontal Scaling based on future needs
• Data and System Resiliency leading up to Reliable replenishment orders and plans
• Cost Optimizations with necessary elasticity
• Real Time decision making by diverse downstream consumers on near real time replenishment
orders and plans
• Tighter contracts between inputs and the replenishment engine
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Key Tuning and Optimizations
• Producer Config changes
• Consumer Config changes
• Key Architectural decisions
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Producer Config
• partition.assignment.strategy customization
• linger.ms limiting
• batch.size management
• ack
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Consumer Config
• max.poll.records & max.poll.interval.ms tuning
• enable.auto.commit
• session.timeout.ms & heartbeat.interval.ms optimization
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Key Architectural Decisions
• Active-Passive and path forward with Active-Active
• Resiliency upfront
• Retry and Failover strategy
• Sufficient Alerting and Notifications
• Ring Strategy
• Cloud strategy
• Path forward with Kubernetes
©2021 Walmart Inc. All Rights Reserved.
SENSITIVE INFORMATION CLASSIFICATION
Reference
https://corporate.walmart.com/our-story
Thank you!();

More Related Content

What's hot

Digital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just TechnologyDigital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just Technologyconfluent
 
Patterns and anti patterns of streaming
Patterns and anti patterns of streamingPatterns and anti patterns of streaming
Patterns and anti patterns of streamingFrancesco Nobilia
 
What does an event mean? Manage the meaning of your data! | Andreas Wombacher...
What does an event mean? Manage the meaning of your data! | Andreas Wombacher...What does an event mean? Manage the meaning of your data! | Andreas Wombacher...
What does an event mean? Manage the meaning of your data! | Andreas Wombacher...HostedbyConfluent
 
Process Batch transaction using AzureBlob Integration with Apache Camel
Process Batch transaction using AzureBlob Integration with Apache CamelProcess Batch transaction using AzureBlob Integration with Apache Camel
Process Batch transaction using AzureBlob Integration with Apache CamelSrikant Mantha
 
Government Track Welcome Address
Government Track Welcome AddressGovernment Track Welcome Address
Government Track Welcome AddressHostedbyConfluent
 
Event-Streaming verstehen in unter 10 Min
Event-Streaming verstehen in unter 10 MinEvent-Streaming verstehen in unter 10 Min
Event-Streaming verstehen in unter 10 Minconfluent
 
Making the most of your Snowflake Investment
Making the most of your Snowflake InvestmentMaking the most of your Snowflake Investment
Making the most of your Snowflake InvestmentPaul Van Siclen
 
Scalable Data Management for Kafka and Beyond | Dan Rice, BigID
Scalable Data Management for Kafka and Beyond | Dan Rice, BigIDScalable Data Management for Kafka and Beyond | Dan Rice, BigID
Scalable Data Management for Kafka and Beyond | Dan Rice, BigIDHostedbyConfluent
 
Financial Event Sourcing at Enterprise Scale
Financial Event Sourcing at Enterprise ScaleFinancial Event Sourcing at Enterprise Scale
Financial Event Sourcing at Enterprise Scaleconfluent
 
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...HostedbyConfluent
 
Life is a Stream of Events
Life is a Stream of Events Life is a Stream of Events
Life is a Stream of Events confluent
 
Kafka Vienna Meetup 020719
Kafka Vienna Meetup 020719Kafka Vienna Meetup 020719
Kafka Vienna Meetup 020719Patrik Kleindl
 
Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...
Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...
Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...HostedbyConfluent
 
From ingest to insights with AWS
From ingest to insights with AWSFrom ingest to insights with AWS
From ingest to insights with AWSPaul Van Siclen
 
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...confluent
 
Data reply sneak peek: real time decision engines
Data reply sneak peek:  real time decision enginesData reply sneak peek:  real time decision engines
Data reply sneak peek: real time decision enginesconfluent
 
apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...
apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...
apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...apidays
 
Accelerate and modernize your data pipelines
Accelerate and modernize your data pipelinesAccelerate and modernize your data pipelines
Accelerate and modernize your data pipelinesPaul Van Siclen
 
Digital integration hub: Why, what and how?
Digital integration hub: Why, what and how?Digital integration hub: Why, what and how?
Digital integration hub: Why, what and how?confluent
 
Chris D'Agostino | Kafka Summit 2018 Keynote (Building an Enterprise Streamin...
Chris D'Agostino | Kafka Summit 2018 Keynote (Building an Enterprise Streamin...Chris D'Agostino | Kafka Summit 2018 Keynote (Building an Enterprise Streamin...
Chris D'Agostino | Kafka Summit 2018 Keynote (Building an Enterprise Streamin...confluent
 

What's hot (20)

Digital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just TechnologyDigital Transformation Mindset - More Than Just Technology
Digital Transformation Mindset - More Than Just Technology
 
Patterns and anti patterns of streaming
Patterns and anti patterns of streamingPatterns and anti patterns of streaming
Patterns and anti patterns of streaming
 
What does an event mean? Manage the meaning of your data! | Andreas Wombacher...
What does an event mean? Manage the meaning of your data! | Andreas Wombacher...What does an event mean? Manage the meaning of your data! | Andreas Wombacher...
What does an event mean? Manage the meaning of your data! | Andreas Wombacher...
 
Process Batch transaction using AzureBlob Integration with Apache Camel
Process Batch transaction using AzureBlob Integration with Apache CamelProcess Batch transaction using AzureBlob Integration with Apache Camel
Process Batch transaction using AzureBlob Integration with Apache Camel
 
Government Track Welcome Address
Government Track Welcome AddressGovernment Track Welcome Address
Government Track Welcome Address
 
Event-Streaming verstehen in unter 10 Min
Event-Streaming verstehen in unter 10 MinEvent-Streaming verstehen in unter 10 Min
Event-Streaming verstehen in unter 10 Min
 
Making the most of your Snowflake Investment
Making the most of your Snowflake InvestmentMaking the most of your Snowflake Investment
Making the most of your Snowflake Investment
 
Scalable Data Management for Kafka and Beyond | Dan Rice, BigID
Scalable Data Management for Kafka and Beyond | Dan Rice, BigIDScalable Data Management for Kafka and Beyond | Dan Rice, BigID
Scalable Data Management for Kafka and Beyond | Dan Rice, BigID
 
Financial Event Sourcing at Enterprise Scale
Financial Event Sourcing at Enterprise ScaleFinancial Event Sourcing at Enterprise Scale
Financial Event Sourcing at Enterprise Scale
 
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
From Legacy SQL Server to High Powered Confluent & Kafka Monitoring System at...
 
Life is a Stream of Events
Life is a Stream of Events Life is a Stream of Events
Life is a Stream of Events
 
Kafka Vienna Meetup 020719
Kafka Vienna Meetup 020719Kafka Vienna Meetup 020719
Kafka Vienna Meetup 020719
 
Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...
Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...
Leveraging Data in Motion | Jun Rao, Co-Founder, Confluent | Kafka Summit APA...
 
From ingest to insights with AWS
From ingest to insights with AWSFrom ingest to insights with AWS
From ingest to insights with AWS
 
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
 
Data reply sneak peek: real time decision engines
Data reply sneak peek:  real time decision enginesData reply sneak peek:  real time decision engines
Data reply sneak peek: real time decision engines
 
apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...
apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...
apidays LIVE Australia - Building an Enterprise Eventing Platform by Gnanagur...
 
Accelerate and modernize your data pipelines
Accelerate and modernize your data pipelinesAccelerate and modernize your data pipelines
Accelerate and modernize your data pipelines
 
Digital integration hub: Why, what and how?
Digital integration hub: Why, what and how?Digital integration hub: Why, what and how?
Digital integration hub: Why, what and how?
 
Chris D'Agostino | Kafka Summit 2018 Keynote (Building an Enterprise Streamin...
Chris D'Agostino | Kafka Summit 2018 Keynote (Building an Enterprise Streamin...Chris D'Agostino | Kafka Summit 2018 Keynote (Building an Enterprise Streamin...
Chris D'Agostino | Kafka Summit 2018 Keynote (Building an Enterprise Streamin...
 

Similar to Speed without accidents : Kafka Exemplified | Dhawal Soni and Suman Pattnaik, Walmart

Making the Digital Pivot. Imagining the Supply Chain That Could Be. Slide Deck
Making the Digital Pivot. Imagining the Supply Chain That Could Be. Slide DeckMaking the Digital Pivot. Imagining the Supply Chain That Could Be. Slide Deck
Making the Digital Pivot. Imagining the Supply Chain That Could Be. Slide DeckLora Cecere
 
Weekday Demand Sensing at Walmart
Weekday Demand Sensing at WalmartWeekday Demand Sensing at Walmart
Weekday Demand Sensing at WalmartDatabricks
 
Managing Working Capital during COVID-19
Managing Working Capital during COVID-19Managing Working Capital during COVID-19
Managing Working Capital during COVID-19Kyriba Corporation
 
CRTO 101_Mar 2021 (1).pdf
CRTO 101_Mar 2021 (1).pdfCRTO 101_Mar 2021 (1).pdf
CRTO 101_Mar 2021 (1).pdfNaveen Kumar C
 
[How to] Enable True ‘Omnichannel’ Experience with Cloud WMS
[How to] Enable True ‘Omnichannel’ Experience with Cloud WMS[How to] Enable True ‘Omnichannel’ Experience with Cloud WMS
[How to] Enable True ‘Omnichannel’ Experience with Cloud WMSVinculum Solutions
 
ePayment in Global Environment By Orly Amrany (@SOSA)
ePayment in Global Environment By Orly Amrany (@SOSA)ePayment in Global Environment By Orly Amrany (@SOSA)
ePayment in Global Environment By Orly Amrany (@SOSA)Orly Amrany
 
ePayment in Global Environment By Orly Amrany (@SOSA)
ePayment in Global Environment By Orly Amrany (@SOSA)ePayment in Global Environment By Orly Amrany (@SOSA)
ePayment in Global Environment By Orly Amrany (@SOSA)Orly Amrany
 
comcast Introduction and Shareholder Letter 2005
comcast Introduction and Shareholder Letter  2005comcast Introduction and Shareholder Letter  2005
comcast Introduction and Shareholder Letter 2005finance8
 
Platform Pioneer Executive Symposium: Accelerating B2B eCommerce Growth with ...
Platform Pioneer Executive Symposium: Accelerating B2B eCommerce Growth with ...Platform Pioneer Executive Symposium: Accelerating B2B eCommerce Growth with ...
Platform Pioneer Executive Symposium: Accelerating B2B eCommerce Growth with ...Mirakl
 
打造雲通路加速新零售轉型.pdf
打造雲通路加速新零售轉型.pdf打造雲通路加速新零售轉型.pdf
打造雲通路加速新零售轉型.pdfAmazon Web Services
 
Building Responsive Supply Chains
Building Responsive Supply ChainsBuilding Responsive Supply Chains
Building Responsive Supply ChainsSupplychainInsights
 
Mirakl Payout US Webinar July 2023
Mirakl Payout  US Webinar July 2023Mirakl Payout  US Webinar July 2023
Mirakl Payout US Webinar July 2023Mirakl
 
No Code Platforms How Can They Address Supply Chain Challenges.pptx
No Code Platforms How Can They Address Supply Chain Challenges.pptxNo Code Platforms How Can They Address Supply Chain Challenges.pptx
No Code Platforms How Can They Address Supply Chain Challenges.pptxArpitGautam20
 
Policy control and business revenue cases
Policy control and business revenue casesPolicy control and business revenue cases
Policy control and business revenue casesvishal2020
 

Similar to Speed without accidents : Kafka Exemplified | Dhawal Soni and Suman Pattnaik, Walmart (20)

Making the Digital Pivot. Imagining the Supply Chain That Could Be. Slide Deck
Making the Digital Pivot. Imagining the Supply Chain That Could Be. Slide DeckMaking the Digital Pivot. Imagining the Supply Chain That Could Be. Slide Deck
Making the Digital Pivot. Imagining the Supply Chain That Could Be. Slide Deck
 
Weekday Demand Sensing at Walmart
Weekday Demand Sensing at WalmartWeekday Demand Sensing at Walmart
Weekday Demand Sensing at Walmart
 
Managing Working Capital during COVID-19
Managing Working Capital during COVID-19Managing Working Capital during COVID-19
Managing Working Capital during COVID-19
 
CRTO 101_Mar 2021 (1).pdf
CRTO 101_Mar 2021 (1).pdfCRTO 101_Mar 2021 (1).pdf
CRTO 101_Mar 2021 (1).pdf
 
Walmart swot analysis 2021
Walmart swot analysis 2021Walmart swot analysis 2021
Walmart swot analysis 2021
 
[How to] Enable True ‘Omnichannel’ Experience with Cloud WMS
[How to] Enable True ‘Omnichannel’ Experience with Cloud WMS[How to] Enable True ‘Omnichannel’ Experience with Cloud WMS
[How to] Enable True ‘Omnichannel’ Experience with Cloud WMS
 
ePayment in Global Environment By Orly Amrany (@SOSA)
ePayment in Global Environment By Orly Amrany (@SOSA)ePayment in Global Environment By Orly Amrany (@SOSA)
ePayment in Global Environment By Orly Amrany (@SOSA)
 
ePayment in Global Environment By Orly Amrany (@SOSA)
ePayment in Global Environment By Orly Amrany (@SOSA)ePayment in Global Environment By Orly Amrany (@SOSA)
ePayment in Global Environment By Orly Amrany (@SOSA)
 
comcast Introduction and Shareholder Letter 2005
comcast Introduction and Shareholder Letter  2005comcast Introduction and Shareholder Letter  2005
comcast Introduction and Shareholder Letter 2005
 
Platform Pioneer Executive Symposium: Accelerating B2B eCommerce Growth with ...
Platform Pioneer Executive Symposium: Accelerating B2B eCommerce Growth with ...Platform Pioneer Executive Symposium: Accelerating B2B eCommerce Growth with ...
Platform Pioneer Executive Symposium: Accelerating B2B eCommerce Growth with ...
 
Best Buy
Best BuyBest Buy
Best Buy
 
打造雲通路加速新零售轉型.pdf
打造雲通路加速新零售轉型.pdf打造雲通路加速新零售轉型.pdf
打造雲通路加速新零售轉型.pdf
 
Socket presentation 2014
Socket presentation 2014Socket presentation 2014
Socket presentation 2014
 
Building Responsive Supply Chains
Building Responsive Supply ChainsBuilding Responsive Supply Chains
Building Responsive Supply Chains
 
Solving Big Data Industry Use Cases with AWS Cloud Computing
Solving Big Data Industry Use Cases with AWS Cloud ComputingSolving Big Data Industry Use Cases with AWS Cloud Computing
Solving Big Data Industry Use Cases with AWS Cloud Computing
 
Mirakl Payout US Webinar July 2023
Mirakl Payout  US Webinar July 2023Mirakl Payout  US Webinar July 2023
Mirakl Payout US Webinar July 2023
 
No Code Platforms How Can They Address Supply Chain Challenges.pptx
No Code Platforms How Can They Address Supply Chain Challenges.pptxNo Code Platforms How Can They Address Supply Chain Challenges.pptx
No Code Platforms How Can They Address Supply Chain Challenges.pptx
 
Building Digital Trust
   Building Digital Trust   Building Digital Trust
Building Digital Trust
 
Policy control and business revenue cases
Policy control and business revenue casesPolicy control and business revenue cases
Policy control and business revenue cases
 
Intuit overview november 2015
Intuit overview november 2015Intuit overview november 2015
Intuit overview november 2015
 

More from HostedbyConfluent

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Renaming a Kafka Topic | Kafka Summit London
Renaming a Kafka Topic | Kafka Summit LondonRenaming a Kafka Topic | Kafka Summit London
Renaming a Kafka Topic | Kafka Summit LondonHostedbyConfluent
 
Evolution of NRT Data Ingestion Pipeline at Trendyol
Evolution of NRT Data Ingestion Pipeline at TrendyolEvolution of NRT Data Ingestion Pipeline at Trendyol
Evolution of NRT Data Ingestion Pipeline at TrendyolHostedbyConfluent
 
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Ensuring Kafka Service Resilience: A Dive into Health-Checking TechniquesEnsuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Ensuring Kafka Service Resilience: A Dive into Health-Checking TechniquesHostedbyConfluent
 
Exactly-once Stream Processing with Arroyo and Kafka
Exactly-once Stream Processing with Arroyo and KafkaExactly-once Stream Processing with Arroyo and Kafka
Exactly-once Stream Processing with Arroyo and KafkaHostedbyConfluent
 
Fish Plays Pokemon | Kafka Summit London
Fish Plays Pokemon | Kafka Summit LondonFish Plays Pokemon | Kafka Summit London
Fish Plays Pokemon | Kafka Summit LondonHostedbyConfluent
 
Tiered Storage 101 | Kafla Summit London
Tiered Storage 101 | Kafla Summit LondonTiered Storage 101 | Kafla Summit London
Tiered Storage 101 | Kafla Summit LondonHostedbyConfluent
 
Building a Self-Service Stream Processing Portal: How And Why
Building a Self-Service Stream Processing Portal: How And WhyBuilding a Self-Service Stream Processing Portal: How And Why
Building a Self-Service Stream Processing Portal: How And WhyHostedbyConfluent
 
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...HostedbyConfluent
 
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...HostedbyConfluent
 
Navigating Private Network Connectivity Options for Kafka Clusters
Navigating Private Network Connectivity Options for Kafka ClustersNavigating Private Network Connectivity Options for Kafka Clusters
Navigating Private Network Connectivity Options for Kafka ClustersHostedbyConfluent
 
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
Apache Flink: Building a Company-wide Self-service Streaming Data PlatformApache Flink: Building a Company-wide Self-service Streaming Data Platform
Apache Flink: Building a Company-wide Self-service Streaming Data PlatformHostedbyConfluent
 
Explaining How Real-Time GenAI Works in a Noisy Pub
Explaining How Real-Time GenAI Works in a Noisy PubExplaining How Real-Time GenAI Works in a Noisy Pub
Explaining How Real-Time GenAI Works in a Noisy PubHostedbyConfluent
 
TL;DR Kafka Metrics | Kafka Summit London
TL;DR Kafka Metrics | Kafka Summit LondonTL;DR Kafka Metrics | Kafka Summit London
TL;DR Kafka Metrics | Kafka Summit LondonHostedbyConfluent
 
A Window Into Your Kafka Streams Tasks | KSL
A Window Into Your Kafka Streams Tasks | KSLA Window Into Your Kafka Streams Tasks | KSL
A Window Into Your Kafka Streams Tasks | KSLHostedbyConfluent
 
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
Mastering Kafka Producer Configs: A Guide to Optimizing PerformanceMastering Kafka Producer Configs: A Guide to Optimizing Performance
Mastering Kafka Producer Configs: A Guide to Optimizing PerformanceHostedbyConfluent
 
Data Contracts Management: Schema Registry and Beyond
Data Contracts Management: Schema Registry and BeyondData Contracts Management: Schema Registry and Beyond
Data Contracts Management: Schema Registry and BeyondHostedbyConfluent
 
Code-First Approach: Crafting Efficient Flink Apps
Code-First Approach: Crafting Efficient Flink AppsCode-First Approach: Crafting Efficient Flink Apps
Code-First Approach: Crafting Efficient Flink AppsHostedbyConfluent
 
Debezium vs. the World: An Overview of the CDC Ecosystem
Debezium vs. the World: An Overview of the CDC EcosystemDebezium vs. the World: An Overview of the CDC Ecosystem
Debezium vs. the World: An Overview of the CDC EcosystemHostedbyConfluent
 
Beyond Tiered Storage: Serverless Kafka with No Local Disks
Beyond Tiered Storage: Serverless Kafka with No Local DisksBeyond Tiered Storage: Serverless Kafka with No Local Disks
Beyond Tiered Storage: Serverless Kafka with No Local DisksHostedbyConfluent
 

More from HostedbyConfluent (20)

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Renaming a Kafka Topic | Kafka Summit London
Renaming a Kafka Topic | Kafka Summit LondonRenaming a Kafka Topic | Kafka Summit London
Renaming a Kafka Topic | Kafka Summit London
 
Evolution of NRT Data Ingestion Pipeline at Trendyol
Evolution of NRT Data Ingestion Pipeline at TrendyolEvolution of NRT Data Ingestion Pipeline at Trendyol
Evolution of NRT Data Ingestion Pipeline at Trendyol
 
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Ensuring Kafka Service Resilience: A Dive into Health-Checking TechniquesEnsuring Kafka Service Resilience: A Dive into Health-Checking Techniques
Ensuring Kafka Service Resilience: A Dive into Health-Checking Techniques
 
Exactly-once Stream Processing with Arroyo and Kafka
Exactly-once Stream Processing with Arroyo and KafkaExactly-once Stream Processing with Arroyo and Kafka
Exactly-once Stream Processing with Arroyo and Kafka
 
Fish Plays Pokemon | Kafka Summit London
Fish Plays Pokemon | Kafka Summit LondonFish Plays Pokemon | Kafka Summit London
Fish Plays Pokemon | Kafka Summit London
 
Tiered Storage 101 | Kafla Summit London
Tiered Storage 101 | Kafla Summit LondonTiered Storage 101 | Kafla Summit London
Tiered Storage 101 | Kafla Summit London
 
Building a Self-Service Stream Processing Portal: How And Why
Building a Self-Service Stream Processing Portal: How And WhyBuilding a Self-Service Stream Processing Portal: How And Why
Building a Self-Service Stream Processing Portal: How And Why
 
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
From the Trenches: Improving Kafka Connect Source Connector Ingestion from 7 ...
 
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
Future with Zero Down-Time: End-to-end Resiliency with Chaos Engineering and ...
 
Navigating Private Network Connectivity Options for Kafka Clusters
Navigating Private Network Connectivity Options for Kafka ClustersNavigating Private Network Connectivity Options for Kafka Clusters
Navigating Private Network Connectivity Options for Kafka Clusters
 
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
Apache Flink: Building a Company-wide Self-service Streaming Data PlatformApache Flink: Building a Company-wide Self-service Streaming Data Platform
Apache Flink: Building a Company-wide Self-service Streaming Data Platform
 
Explaining How Real-Time GenAI Works in a Noisy Pub
Explaining How Real-Time GenAI Works in a Noisy PubExplaining How Real-Time GenAI Works in a Noisy Pub
Explaining How Real-Time GenAI Works in a Noisy Pub
 
TL;DR Kafka Metrics | Kafka Summit London
TL;DR Kafka Metrics | Kafka Summit LondonTL;DR Kafka Metrics | Kafka Summit London
TL;DR Kafka Metrics | Kafka Summit London
 
A Window Into Your Kafka Streams Tasks | KSL
A Window Into Your Kafka Streams Tasks | KSLA Window Into Your Kafka Streams Tasks | KSL
A Window Into Your Kafka Streams Tasks | KSL
 
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
Mastering Kafka Producer Configs: A Guide to Optimizing PerformanceMastering Kafka Producer Configs: A Guide to Optimizing Performance
Mastering Kafka Producer Configs: A Guide to Optimizing Performance
 
Data Contracts Management: Schema Registry and Beyond
Data Contracts Management: Schema Registry and BeyondData Contracts Management: Schema Registry and Beyond
Data Contracts Management: Schema Registry and Beyond
 
Code-First Approach: Crafting Efficient Flink Apps
Code-First Approach: Crafting Efficient Flink AppsCode-First Approach: Crafting Efficient Flink Apps
Code-First Approach: Crafting Efficient Flink Apps
 
Debezium vs. the World: An Overview of the CDC Ecosystem
Debezium vs. the World: An Overview of the CDC EcosystemDebezium vs. the World: An Overview of the CDC Ecosystem
Debezium vs. the World: An Overview of the CDC Ecosystem
 
Beyond Tiered Storage: Serverless Kafka with No Local Disks
Beyond Tiered Storage: Serverless Kafka with No Local DisksBeyond Tiered Storage: Serverless Kafka with No Local Disks
Beyond Tiered Storage: Serverless Kafka with No Local Disks
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 

Speed without accidents : Kafka Exemplified | Dhawal Soni and Suman Pattnaik, Walmart

  • 1. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION A Walmart Story - Suman Pattnaik - Dhawal Soni Speed Without Accidents : Kafka Exemplified
  • 2. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Table of contents 1 About Us 2 Use Case Introduction 3 The Ask & Our Approach 4 Architectural Decisions 5 Kafka’s Role in Our Use Case 6 Key Learnings
  • 3. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION About Us What started small, with a single discount store and the simple idea of selling more for less, has grown over the last 50 years into the largest retailer in the world. Each week, approximately 220 million customers and members visit approximately 10,500 stores and clubs under 48 banners in 24 countries and eCommerce websites. With fiscal year 2021 revenue of $559 billion, Walmart employs over 2.3 million associates worldwide. Walmart continues to be a leader in sustainability, corporate philanthropy and employment opportunity. It’s all part of our unwavering commitment to creating opportunities and bringing value to customers and communities around the world.
  • 4. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Walmart Supply Chain Network • 150+ Distribution Centers • Serving 5000+ stores across the country
  • 5. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Our Use - Case: Near Realtime Replenishment
  • 6. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION The Ask – Near Real Time Replenishment Cycle Time Reduction Accuracy Speed Reduced Complexity Elasticity and Scalability Improved Resiliency Reduced Cost
  • 7. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Walmart US - At Scale Online Transactions 1 Million+ Trucks on-road everyday 100+ B&M Customers 1 Million + Stores 5000+ Distribution Centers 150+ Vendors 1000+
  • 8. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Our Use Case: At Scale
  • 9. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Our Solve : A leap into Event Streaming and Micro batch Architecture
  • 10. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Replenishment Workflow
  • 11. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Stats & Facts • Currently processing 60 GB messages/Min across the pipeline. Expected to serve 10x more in near future • Platform supports running across Multiple Virtual Rings 41000000 62000000 98000000 165000000 230000000 400000000 July, 2021 Oct, 2021 Nov, 2021 Dec, 2021 Feb, 2022 Nov, 2022 PROCESSED SKUS
  • 12. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Kafka’s Role in Our Ecosystem
  • 13. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Key architectural Goals and Challenges • Real Time Replenishment Powered by Real time changes to inputs like inventory positions, forecasts etc. • Multi tenancy • Horizontal Scaling based on future needs • Data and System Resiliency leading up to Reliable replenishment orders and plans • Cost Optimizations with necessary elasticity • Real Time decision making by diverse downstream consumers on near real time replenishment orders and plans • Tighter contracts between inputs and the replenishment engine
  • 14. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Key Tuning and Optimizations • Producer Config changes • Consumer Config changes • Key Architectural decisions
  • 15. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Producer Config • partition.assignment.strategy customization • linger.ms limiting • batch.size management • ack
  • 16. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Consumer Config • max.poll.records & max.poll.interval.ms tuning • enable.auto.commit • session.timeout.ms & heartbeat.interval.ms optimization
  • 17. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Key Architectural Decisions • Active-Passive and path forward with Active-Active • Resiliency upfront • Retry and Failover strategy • Sufficient Alerting and Notifications • Ring Strategy • Cloud strategy • Path forward with Kubernetes
  • 18. ©2021 Walmart Inc. All Rights Reserved. SENSITIVE INFORMATION CLASSIFICATION Reference https://corporate.walmart.com/our-story