Главная
Study mode:
on
1
Intro
2
Overview
3
Distributed Programming is hard
4
Highly available data
5
Where is my data?
6
Collect five copies in parallel
7
Replicas
8
what happens if the master dies?
9
Life get a tad tricky
10
Isolation enables
11
Concurrency
12
GRAY
13
Fail fast
14
Fail early
15
ALAN KAY
16
Erlang
17
How do we program our six rules?
18
= Isolation
19
= Failure detection
20
fault identification
21
live code upgrade
22
Stable storage
23
Fault tolerance implies scalability
24
Projects
Description:
Explore the principles of building large-scale, self-healing, and scalable systems in this conference talk from Strange Loop 2013. Delve into architectural concepts for creating fault-tolerant systems using small, isolated parallel components that communicate through well-defined protocols. Learn about detecting and correcting runtime errors, evolving programs while they're running, and the role of Erlang in implementing these principles. Gain insights from Joe Armstrong, one of Erlang's inventors, as he shares his expertise in constructing robust distributed systems. Discover key topics such as highly available data, replication strategies, isolation for concurrency, fail-fast approaches, and fault tolerance implications for scalability. Understand how these concepts apply to real-world projects and the challenges of distributed programming.

Systems That Run Forever - Self-Heal and Scale

Strange Loop Conference
Add to list
0:00 / 0:00