JavaScript Archives - Software Engineering Daily cover image

JavaScript Archives - Software Engineering Daily

Socket.IO and Realtime Applications with Guillermo Rauch

Mar 4, 2016
44:34

guillermo-rauch

“Events provide a very nice organization over persistent connections and that’s why we chose them. We think they’re also a very fundamental way of thinking about systems.”

Socket.io enables realtime bidirectional communication. But what does “realtime” actually mean? Today’s guest is Guillermo Rauch, the creator of Socket.IO, a widely used technology for client server communication. We discuss the nature of real-time apps like Uber and Google Docs, and talk about the API and usage of Socket.IO.

Questions

  • What is your definition of the term “realtime” and why do you disagree with the way it’s been applied to web applications?
  • Is realtime more dependent on the user’s perception of speed, rather than the application’s actual performance?
  • How did you arrive at the conclusion that the server should push data to clients as the central source of truth?
  • What are some typical problems developers encounter when they’re dealing with connectivity issues?
  • What are the important consequences of TCP that we should keep in mind as we are building real-time applications?
  • How does Socket.IO work?
  • What are the challenges to maintaining a persistent client-server connection, and how does Socket.IO achieve this?

Links

The post Socket.IO and Realtime Applications with Guillermo Rauch appeared first on Software Engineering Daily.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode