Michael Liendo and Allen Helton build a Chrome extension that adds live reactions to any web page. Learn about the use of AWS Lambda, Momento Topics, and CloudFront in creating real-time notifications and server-side rendering with Node.js.
Curious about how real-time notifications work? Allen and Michael also discuss the differences between WebSockets, long polling, MQTT, gRPC, and server-sent events. Real-time data processing is a huge ecosystem of protocols and strategies to keep your users informed and draw out their attention.
00:00 Introduction
05:44 The Live Reactions Project
06:28 Michael's Presentation Interaction Idea
07:40 Allen's Adaptation and Challenges
13:44 Live Reactions Version 3
14:26 Building a Chrome Extension
18:11 Technical Deep Dive: Chrome Extension Components
39:00 Real-Time Notifications and Polling
43:47 Handling Connection Timeouts
44:18 Message Buffering and Reconnection
44:42 Understanding Message Buffers
47:09 Long Polling Explained
47:36 Use Cases for Long Polling
48:42 Real-Time Notifications in IoT
50:44 Comparing Real-Time Protocols
54:27 Server-Side Rendering with Lambda
56:55 Token Vending Machine Pattern
01:01:04 Simplifying Real-Time Notifications
01:10:00 Chrome Extension Development
01:20:01 Real-Time Notifications in Practice
01:25:26 Conclusion and Q&A