~/talk

Orleans Architecture Patterns

links:none on file
slides:none on file

Orleans exposes a virtual actor model where addressable grains auto-activate/deactivate, guarantee single-threaded execution per grain, and optionally persist state via storage providers. Common, reusable patterns here are smart-cache (grains as cached, single-writer objects that eliminate concurrent write conflicts), event sourcing with replay/snapshots and lazy or eager aggregate strategies, and virtual streams (multiplexed over Event Hubs/Kafka for queue-backed, at-least/at-most-once delivery). Example code and a patterns library live on GitHub; the platform runs at cloud scale in production (Halo, Skype) and reduces latency and storage contention.

AI-written summary · about

  1. 0:00Intro
  2. 0:39Programming in the 21st Century
  3. 5:17Pattern: Object Storage Grain
  4. 10:39Pattern: Registry - Usage
  5. 13:47Traditional Approach to Caching
  6. 14:22Orleans Approach
  7. 15:10Types of Caches
  8. 17:02Smart Cache: Example
  9. 19:15Pattern: Event-Sourcing Smart Cache
  10. 30:23Pattern: Aggregate - Grain State
  11. 33:09Composite Pattern: Object Store
  12. 45:22Orleans Streaming
  13. 49:27Pattern: Streaming Analytics
  14. 50:56Pattern: State Machine
  15. 58:28Cross-Cutting Benefits of Orleans
~/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.