Full Stack Web Development

T05 Getting Pushy with SignalR and Reactive Extensions

03/31/2020

9:30am - 10:45am

Level: Intermediate

Jim Wooley

Senior Delivery Principal

Slalom Consulting

As our systems increasingly demand more real-time updates, we 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. In this talk, you'll see how the synergy of these two technologies merge to make otherwise difficult tasks, a push over.

You will learn:

  • How to use SignalR 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