Qconn

Reactive REST

Reactive REST

Location: 
Seacliff A/B
Time: 
Wednesday, 1:35pm - 2:25pm
Abstract: 

Increasingly we live in a world of big data and small clients. In the world of distributed systems, all developers must play the role of magician. Developers must create the illusion that all of the data in the cloud is sitting on our user's devices, regardless of hardware or bandwidth limitations.   The most powerful trick we developers have at our disposal is the cache. Caching can dramatically improve the perceived performance of a distributed system. However introducing a cache can add a lot of complexity to our applications. How do we avoid caching multiple, divergent copies of the same object? Furthermore how can we add caching to an existing system without requiring large changes to our code?   REST (Representational State Transfer) is an architecture that provides answers to these questions. By providing a set of idempotent operations for working with your models, REST makes it easy to add cache layers to distributed systems. In this talk, you'll learn how Netflix uses Reactive programming to build and consume REST endpoints. You'll also learn how to Netflix works around the limitations of the HTTP protocol to create high-performance REST APIs.

Jafar.Husain's picture
Jafar Husain has been working as a software developer for 16 years. He's developed software for companies like GE, Microsoft, and Netflix. He specializes in building web servers and clients using functional reactive programming, and was the first user of the Reactive Extensions Framework. He's also responsible for "Falkor", a RESTful data access framework that powers most Netflix clients. A highly-rated speaker, he has spoken about reactive programming to YOW! and given Channel 9 interviews on the subject. He has also authored interactive training software to help developers learn about functional reactive programming.