February 8, 2020

207 words 1 min read

Embracing stateful client-server communication in the era of serverless functions

Embracing stateful client-server communication in the era of serverless functions

Wenbo Zhu illustrates the key architectural properties and underlying technologies to create and deploy a real-time, stateful application on top of the completely stateless serverless architecture.

Talk Title Embracing stateful client-server communication in the era of serverless functions
Speakers Wenbo Zhu (Google)
Conference O’Reilly Software Architecture Conference
Conf Tag Engineering the Future of Software
Location London, United Kingdom
Date October 29-31, 2018
URL Talk Page
Slides Talk Slides
Video

Using a real-world online application (a real-time whiteboard) as an example, Wenbo Zhu illustrates the key architectural properties and underlying technologies to create and deploy a real-time, stateful application on top of the completely stateless serverless architecture. You’ll discover why it’s both feasible and desirable to keep the client-side programming model stateful while at the same time leveraging the stateless/serverless model to deploy the entire server-side stack. That is, there will be no stateful component to deploy on the server side. Moreover, the network communication between the client and server is serverless friendly too, in terms of load balancing, DoS prevention, and failure recovery. And you don’t even have to sacrifice any latency to achieve the best of both worlds (i.e., an architecture that is stateful to the application but stateless to the underlying cloud and serverless infrastructure).

comments powered by Disqus