Web Server

W06 Getting Pushy with SignalR and Reactive Extensions


9:30am - 10:45am

Level: Introductory to Intermediate

Jim Wooley

Solution Architect

Slalom Consulting

As systems increasingly demand more real-time updates, you need better ways of working with these live streams of information. Traditional pull models fail to provide the real-time responsiveness and scale needs that modern systems expect. Moving to a push model allows us to scale easier and react to new data as it becomes available. SignalR facilitates push notifications over HTTP to a variety of clients. The Reactive Extensions were designed to allow for asynchronous LINQ over push based collections. During this session, you'll learn how the synergy of these two technologies merge to make otherwise difficult tasks a pushover.

You will learn:

  • How to use SignalR and SignalR Core to push streams of data over HTTP
  • How to use Rx to simplify programming over streams of data
  • How to combine SignalR and Rx to create elegant, maintainable coding APIs over otherwise complex real time data streams