Scalable By Design - The "Orleans" Actor Framework for Azure

Play Scalable By Design - The "Orleans" Actor Framework for Azure
Sign in to queue

Description

The Actor pattern is gaining popularity for building large-scale distributed concurrent applications. Microsoft "Orleans" is a framework that abstracts away complexities of managing state, scaling out and providing resilience, allowing us to easily build reactive applications on Azure that react to events, loads, users and failures. We will discuss architectural concepts and provides guidelines for using the "Orleans" framework with examples and interactive demos, and you will understand why the Halo team decided to use it to power their Halo 4 blockbuster title.

Day:

3

Level:

Level 300

Session Type:

Breakout

Code:

DEV314

Room:

Ballroom 1 (Crowne Plaza)

Embed

Download

Right click to download this episode

The Discussion

  • User profile image
    sbykov

    Excellent session with a great level of depth! Thank you, John and Mahesh!

    A couple of corrections.

    1. Messaging in Orleans isn't durable. It's best effort TCP with failures reported via breaking corresponding promises (Tasks).

    2. There is a way to select a particular implementation (grain class) of a grain interface in case of multiple implementations - by passing an optional argument to GetGrain.

  • User profile image
    JohnAzariah

    Thanks for the encouraging words and the feedback, Sergey :) We'll make sure we incorporate it into the next time we give this talk!

Add Your 2 Cents