~/talk

Pub crawling in Orleans: exploring the Actor model

Talkat NDC Porto 2023 · 2023-10-16..10-20· [microservices]
slides:none on file

Demo builds a global pub‑crawl backend with Orleans 4 with .NET 7 using the virtual actor model to represent crawlers, venues, beer scores and leaderboards; state persists via Orleans persistence (in-memory for demo, ADO.NET / Azure / DynamoDB supported). The demo runs a Blazor front end, SignalR hubs, and a simulator that ramps to 1000 simulated crawlers, shows timers/reminders, smart caching, and graceful silo failover — the system works and rebalances actors across silos.

AI-written summary · about

  1. 0:00Introduction
  2. 0:27Pub Crawl scenario
  3. 5:01Scaling distributed systems
  4. 6:25Orleans and virtual actors
  5. 7:29Actor model basics
  6. 11:23Orleans vs Akka.NET
  7. 16:20Crawler grain implementation
  8. 22:21Orleans backend setup
  9. 27:15Cluster testing
  10. 31:33Pub Crawl web app
  11. 34:02Rating beers with grains
  12. 39:23Timers in grains
  13. 42:32Leaderboard caching
  14. 44:42Venue attendance tracking
  15. 46:50SignalR integration
  16. 50:00Load simulation
  17. 51:26Cluster monitoring
  18. 52:33Real-world scalability
  19. 54:41Q&A
~/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.