Making Open Work
May 8–9, 2017: Training & Tutorials
May 10–11, 2017: Conference
Austin, TX

From WebSockets to WiSH (web in strict HTTP)

Wenbo Zhu (Google)
4:15pm4:55pm Wednesday, May 10, 2017
Infrastructure, Performance
Location: Meeting Room 9 A/B
Level: Intermediate
Average rating: ***..
(3.57, 7 ratings)

Who is this presentation for?

  • Developers, software architects, and DevOps engineers

Prerequisite knowledge

  • A basic understanding of web technologies and concepts such as HTTP protocols, REST principles, WebSockets, distributed and cloud services, and software scalability

What you'll learn

  • Understand how to transition from WebSockets to HTTP and and how to design a web-compatible system that supports real-time bidirectional communication between devices and cloud services

Description

The authors of WiSH have been involved with the WebSocket protocol since its beginning but soon realized that the real problem has always been web APIs along with a non-HTTP protocol that is truly harmful to the web. Wenbo Zhu explains why the web is better off with WiSH for deploying scalable and reliable bidirectional communication over the internet.

Wenbo explores the fundamental problem with WebSockets and the benefits of the WiSH proposal and explains how to design a scalable solution that supports real-time bidi communication over the internet. Along the way, Wenbo covers relevant technologies behind internet-scale services, such as a web/mobile messaging apps and a real-time backend-as-a-service cloud database. Wenbo concludes with a deep dive into different API models to manage high-throughput streaming traffic (Reactive Streams, WHATWG streams, etc.).

Photo of Wenbo Zhu

Wenbo Zhu

Google

Wenbo Zhu is currently a software engineer at Google responsible for Google’s frontend networking frameworks. 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.