SLIDE 1
Developers Now By Aaron Stannard, Founder & CEO Petabridge - - PowerPoint PPT Presentation
Developers Now By Aaron Stannard, Founder & CEO Petabridge - - PowerPoint PPT Presentation
We're All Distributed Systems Developers Now By Aaron Stannard, Founder & CEO Petabridge High Expectations The obvious way to scale is wrong. Obvious Solution: Sharding Brittle Scenario 2: Real-time User Interactivity Obvious
SLIDE 2
SLIDE 3
The obvious way to scale is wrong.
SLIDE 4
SLIDE 5
SLIDE 6
Obvious Solution: Sharding
SLIDE 7
Brittle
SLIDE 8
Scenario 2: Real-time User Interactivity
SLIDE 9
Obvious Solution: Read-after-Write
SLIDE 10
Reality
SLIDE 11
Distributed Systems 101
SLIDE 12
Decentralization
SLIDE 13
Elastic (Join)
SLIDE 14
Elastic (Leave)
SLIDE 15
Recover from Failures
SLIDE 16
Availability through Replication
SLIDE 17
Event and Message Driven Programming
SLIDE 18
Properties of Messages
SLIDE 19
Messaging Patterns
SLIDE 20
Messaging Protocols
SLIDE 21
Gossip: How Nodes Discover Each Other
SLIDE 22
Stateful Application Programming
SLIDE 23
Stateful Apps Serve Results from Memory
SLIDE 24
Fastest Response Time?
SLIDE 25
State Locality
SLIDE 26
State Makes Protocols Work
SLIDE 27
CAP Theorem
SLIDE 28
CAP Terminologies
SLIDE 29
CAP Trade-offs
SLIDE 30
Highest Consistency?
SLIDE 31
Consistency vs. Availability
SLIDE 32
Fault and Resource Isolation with Microservices
SLIDE 33
WebCrawler Microservices
SLIDE 34
WebCrawler Network Topology
SLIDE 35
Try to make CPU / Memory- intensive tasks into stateless services
SLIDE 36
Stateful services should increase CPU / memory utilization slowly
SLIDE 37