This talk offers a deep look into the architecture and technology choices of a real-world online application (real-time whiteboard) to illustrate why it is both feasible and desirable to keep the client-side programming model stateful while at the same time leverage 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 boom, we 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.
Wenbo Zhu is currently a software engineer at Google responsible for the frontend networking frameworks for Google’s online applications and cloud APIs. He has contributed to various web protocol-related standards and open source projects. His current work involves building scalable and robust real-time messaging stacks for internet clients to interact with cloud services. Wenbo holds a PhD degree in computer engineering and has authored the so-called COLOR algorithm for managing performance/consistency trade-offs of geographically replicated cloud services.
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
©2018, O’Reilly UK Ltd • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com