Learn how Walmart embraced the concepts of reactive programming, microservices, and domain-driven design to achieve results impossible only a decade ago.
8. 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
24. 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.
38. Elastic
» scale up
» async
» non-blocking
» scale out
» immutable data
» share nothing
39. Responsive
» responsive to events, load,
failure, users
» embrace new concepts and
patterns
» cluster computing
» distribution of data
» new patterns like
circuit breakers