Orleans is a framework that provides a straightforward approach to building distributed high-scale computing applications, without the need to learn and apply complex concurrency or other scaling patterns. It was created by Microsoft Research and designed for use in the cloud. Orleans has been used extensively in Microsoft Azure by several Microsoft product groups, most notably by 343 Industries as a platform for all of Halo 4 cloud services, as well as by a number of other companies.
Orleans was created by Microsoft Research and designed for use in the cloud. Orleans has been used extensively running in Microsoft Azure by several Microsoft product groups, most notably by 343 Industries as a platform for all of Halo 4 cloud services, as well as by a number of other projects and companies.
In this episode Chris Risner and Haishi Bai are joined by Sergey Bykov, Principal Development Lead at Microsoft Research on project Orleans - a framework to simplify development of scalable cloud services. In this episode Sergey discusses the motivation for building project Orleans, describes the concepts you need to know and demonstrates how you can quickly get started using it.
This talk will detail how the Halo 4 team at 343 Industries used the Orleans technology from Microsoft Research to build the cloud services that power the Halo 4 blockbuster title. Attendees will learn about the paradigm shift that the team went through to think about building cloud-native services using Orleans and how that transition resulted in their ability to rapidly design services that are simpler to maintain and evolve as well as being easier to conceptualize. Participants will leave this talk understanding how to use Orleans to build highly-concurrent, stateful services that scale-by-default. Participants will also learn how the virtual actor concept makes it easier to reason about and achieve fault-tolerance in the cloud.
Video about 343 Industries building real-time services using the Orleans framework
Download and Try Orleans via Github
Session at Build 2014: Using Orleans to Build Halo 4’s Distributed Cloud Services in Azure