Stateful Reactive Concurrent SPAs with SignalR and Akka.NET 1
Offered By: Pluralsight
Course Description
Overview
Create reactive, near real-time, Single Page Applications (SPAs) that easily handle concurrency using the Actor Model and are not reliant on the database for the storage/retrieval of state. Multi-player online games are a great example, so that's what we'll build in this course.
The traditional stateless design for web apps can become increasingly troublesome with new classes of web apps and increasing end-user expectations. This traditional approach, where the web application is essentially a stateless front-end and all state is written/read to a database, falls short when we have ever-increasing workloads and requirements for highly responsive, near real-time systems. Add in the requirements for concurrency management, scalability and fault-tolerance, and the traditional approach becomes even less attractive. By combining the features of the Actor Model (Akka.NET) with the capabilities of SignalR and a front-end SPA library, we can more easily create next-generation reactive, stateful, and concurrent SPA web apps. In this course, we'll be using the example of multi-player online games, as these are a great example of reactive concurrency in action.
The traditional stateless design for web apps can become increasingly troublesome with new classes of web apps and increasing end-user expectations. This traditional approach, where the web application is essentially a stateless front-end and all state is written/read to a database, falls short when we have ever-increasing workloads and requirements for highly responsive, near real-time systems. Add in the requirements for concurrency management, scalability and fault-tolerance, and the traditional approach becomes even less attractive. By combining the features of the Actor Model (Akka.NET) with the capabilities of SignalR and a front-end SPA library, we can more easily create next-generation reactive, stateful, and concurrent SPA web apps. In this course, we'll be using the example of multi-player online games, as these are a great example of reactive concurrency in action.
Syllabus
- Introduction 27mins
- Building the Player and Game Controller Actors 31mins
- Integrating Akka.NET with SignalR 32mins
- Completing the SPA Web User Interface with Knockout 38mins
- Hosting Game State in a Windows Service 25mins
Taught by
Jason Roberts
Related Courses
Akka.NET TutorialsYouTube Actors Can Rule Your DDD World
NDC Conferences via YouTube Actors Can Rule Your DDD World
NDC Conferences via YouTube Drinking a River of IoT Data with Akka.NET
NDC Conferences via YouTube Drinking a River of IoT Data with Akka.NET
GOTO Conferences via YouTube