~/talk

Akka.NET: The Future of Distributed Programming in .NET

Talkat NDC Sydney 2016 · 2016-08-01..08-05· [distributed-systems, dotnet]
slides:none on file

Explains how Akka.NET maps the actor model into .NET with modules: akka core, akka.remote, akka.cluster (gossip membership), and akka.persistence (event sourcing to ~12 databases), and claims a receive actor can handle 6.7 million messages per second versus ~140 for Service Fabric in one benchmark. Actors guarantee single-threaded FIFO processing, default at-most-once delivery, location-transparent actor refs, TCP Helios transport, DeathWatch for failure detection, and cluster scaling via gossip.

AI-written summary · about

  1. 0:00Intro
  2. 0:51High Expectations for Backend Developers
  3. 3:13Enterprise CRUD App
  4. 4:00Scenario 1: Surge in User Activity
  5. 4:40Obvious Solution: Sharding
  6. 6:04Brittle
  7. 7:39Scenario 2: Real-time User Interactivity
  8. 8:40Obvious Solution: Read-after- Write
  9. 10:37Why is Distributed Programming Hard?
  10. 14:54Distributed Systems 101
  11. 16:35Enter the Actor Model
  12. 17:36Origins
  13. 20:05Actor Model Core Concepts
  14. 25:32Akka.NET Modules
  15. 26:39What's an Actor?
  16. 31:15Actors live in a family tree
  17. 32:24Actors process one message at a time
  18. 35:01Actors share threads!
  19. 37:04Properties of Messages
  20. 41:03Messaging Patterns
  21. 42:33Messaging Protocols
  22. 43:56Communicate with Actors via Reference
  23. 44:45Actor References Have Transparent Locations
  24. 49:06Stateful Apps Serve Results from Memory
  25. 51:18State Makes Protocols Work
  26. 54:10CAP Theorem
  27. 54:50CAP Terminologies
  28. 55:37CAP & Protocols
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.