3. 2005
Hyundai Elantra looks like this…
Internet has 1 billion users
Facebook has 5.5 million users
Twitter doesn’t exist yet
MySpace is acquired for $850,000,000
Youtube is launched
4. 2016
Hyundai Elantra looks like this…
Internet has 3.5 billion users
Facebook has 1.5 billion users
Twitter has 0.31 billion users
Youtube has 1.3 billion users
5. A SINGLE website may now handle as much
traffic as the ENTIRE (!) Internet did a decade
ago…
14. We Need to:
1. Keep the system Responsive - especially at peaks
2. Make sure the system doesn’t crash and is Resilient
3. Avoid extreme costs during downtime - Flexible
15. Responsive
Rapid and consistent response times
Achieved through:
Resilience
Scalability (Flexibility)
A Message-Driven foundation
32. What’s an Actor
An actor is a construct with the following
properties:
- A mailbox for receiving messages
- The actor’s logic
- Isolated state
33.
34.
35. Summary
Traditional Monolithic applications with thread
based concurrency are:
Difficult to scale out
Not resilient
Prone to fail under stress
Reactive Architecture is a viable solution
36. Summary 2
The formula for Reactive Architecture is:
(Resilience + Elasticity) x Message-Driven = Responsive