~/talk

How to build real-world applications with Orleans

Talkat NDC London 2017 · 2017-01-16..01-20· [microservices]
links:none on file
slides:none on file

Orleans presents grains as virtual actors that hold state, auto activate and deactivate, and persist via declarative providers so objects run across a cluster without manual sharding. Proven at scale in Halo and Azure with tens of millions of users and hundreds of thousands requests/sec. Patterns covered include smart caches (in-memory grain cache removing cache invalidation), event sourcing with append only events and aggregates, registries, streaming and timers, and state machines. Examples show a Skype telemetry service getting 4x throughput by eliminating storage write contention. Cross-cluster, .NET Core and Docker support are underway.

AI-written summary · about

  1. 0:00Intro
  2. 5:16Stateless Life is Sad
  3. 7:20Gist of Orleans
  4. 16:58Lifecycle of Grain
  5. 19:39Pattern: Object Storage Grain
  6. 20:57Pattern: Registry
  7. 23:36Traditional Approach to Caching
  8. 25:06Orleans Approach
  9. 26:30Types of Caches
  10. 30:39Pattern: Smart Cache
  11. 31:41Pattern: Event-Sourcing Smart Cache
  12. 41:21Pattern: Aggregate - Grain State
  13. 45:00Composite Pattern: Object Store
  14. 49:45Pattern: Object Graph - Multiplayer Game
  15. 50:46Pattern: Object Graph - IoT Control Structure
  16. 51:57Orleans Streaming
  17. 54:07Pattern: Streaming Analytics
  18. 55:03Pattern: State Machine
  19. 55:31Cross-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.