Distributed System Development with ScalaLoci
summary
ScalaLoci provides placement types and event streams that encode where values and streams live, generate remote-access code, and statically check architectures. The team reimplements parts of Apache Flink and Gearpump, creates a working multi-node chat and a ping‑pong variant, and measures 22 application variants. Benchmarks on EC2 show no measurable performance penalty versus hand‑written code; implementation targets Java bytecode and JavaScript and eliminates much messaging boilerplate and unsafe casts.
AI-written summary · about
chapters (7)
- 0:00Start
- 3:25Placement Types
- 4:37Architecture
- 6:01Remote Access
- 8:42Distributed Data Flow
- 11:01Evaluation
- 12:43Gearpump Real-Time Streaming Engine
related talks
43mGeolocation & Real Estate over Brazil
30mDistributing systems in Scala with Fiangle
31mFUNCTIONAL EVENT-DRIVEN ARCHITECTURE
30mDistributing systems in Scala with Fiangle
38mDeploying Stateful FaaS on Streaming Dataflows
42mDeclarative distributed concurrency in Scala
26mHow to Pick Your Next Streaming Architecture
43mStream Processing and Applications in the Modern Age
