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


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


Wenbo Zhu is a software engineer at Google, where he is responsible for Google’s frontend networking frameworks. His current work involves building scalable and robust real-time messaging stacks for internet clients to interact with cloud services. He has also contributed to various web protocol-related standards and open source projects. Wenbo holds a PhD in computer engineering. He is the author of the so-called COLOR algorithm for managing performance and consistency trade-offs of geographically replicated cloud services.