Sunday 3:35 p.m.–4:05 p.m.

WebSocket 101 in Python (en)

Juti Noppornpitak

Audience level:
Intermediate
Category:
Web Programming / Webプログラミング

Description

When it comes to WebSocket programming, people generally go with the combination of Node.js and Socket.io. It does not seem a bad combo. However, Node.js is not well-known for backward compatibility which causes pain and tear to any DevOps team. I will help you explore the way to develop a WebSocket application purely with Python as a backend tier.

Abstract

Usually, when people discuss about the development of a WebSocket application, the WebSocket tier generally goes with Node.js and Socket.io. This combination is not bad at first but the maintenance can become DevOps' nightmare. As Node.js is still considered unstable, every major so-called "stable" release may possibly introduce backward compatibility busters which cause tear and grief to any teams of developments and operations. "WebSocket 101 in Python" will walk you through an example on how to develop a WebSocket application solely with Tornado Framework and RabbitMQ.