Technologies like F#, microservices and event sourcing can build fast and efficient cloud platforms for data intensive applications. Hear from Scott Havens, Director of Engineering for Jet.com and Walmart Labs, on why they chose this approach to build their ecommerce platform and how after being acquired by Walmart, the same approaches are transforming internal systems for the world’s largest retailer.
14. Event streams
(CosmosDB)
Raw sellable
inventory
(Kafka)
Commands
(Kafka)
Process command
Events
(Kafka)
Change Feed
Snapshot event
stream
Map raw sellable
inventory
Process command
(reservations only)
Commands
(HTTP)
Customer
front-end
checkout
Event stream
snapshots
(CosmosDB)
Inventory & order
updates (Kafka)
Marts
(Walmart.com,
Jet.com)
Filter available
inventory per mart
External to
Panther system
Communication
channel
Panther μs
Data
store
Map msg to
command
15.
16.
17.
18. Event streams
(CosmosDB)
Raw sellable
inventory
(Kafka)
Commands
(Kafka)
Process command
Events
(Kafka)
Change Feed
Snapshot event
stream
Map raw sellable
inventory
Process command
(reservations only)
Commands
(HTTP)
Customer
front-end
checkout
Event stream
snapshots
(CosmosDB)
Marts
(Walmart.com,
Jet.com)
Filter available
inventory per mart
External to
Panther system
Communication
channel
Panther μs
Data
store
Enqueue
reservation
expirations
Map reservation
expirations
Res expirations
(Azure Queue)
Inventory & order
updates (Kafka)
Map msg to
command