Главная
Study mode:
on
1
Introduction
2
What makes a programming model good
3
Programming model should be comprehensible
4
x86 assembly
5
Lambda calculus
6
Conciseness
7
Location Transparency
8
composability
9
Reusing components
10
Mixing components
11
Override method receive
12
The problem
13
The conclusion
14
The reactor model
15
Expressing concurrency
16
Actor model
17
Open pipe
18
Serializability
19
Client Protocol
20
Cache Protocol
21
Cash Protocol
22
Complex Protocol
23
Multiple Sites
24
Broadcast
25
Implementation
26
Comparison
27
Operations
28
Best Effort Broadcast
29
Commutative Replication
30
Analogy
31
Questions
Description:
Explore the reactor model for composable distributed computing in this Scala Days Berlin 2016 conference talk. Delve into the advantages of the actor model for building reliable distributed systems, including serialized message processing and location transparency. Discover the limitations of the actor model in protocol composition and reusability. Learn about the Reactors.IO framework based on the reactor programming model, which addresses these challenges. Compare reactor and actor models through concrete Scala programs, identifying composition obstacles in the classic actor model and how to overcome them. Gain insights into building reusable, composable distributed computing components using the new model. Examine topics such as first-class typed channels, event streams, concurrency expression, client and cache protocols, best-effort broadcast, and commutative replication.

Reactors - Road to Composable Distributed Computing

Scala Days Conferences
Add to list