Real-time
Talklink
Low-Latency Real-Time Messaging Application
My Role: Full-Stack Developer
Timeline: Mar 2024 – Jun 2024
<100ms Delivery
Latency
WebSockets
Protocol
Real-time State
Sync
Architecture Overview
Talklink was built to explore low-latency socket networking and scalable real-time state synchronization. Utilizing Node.js and WebSockets with an optimized React interface, the application delivers sub-100ms message delivery, typing broadcasts, and instant delivery confirmations.
Key Features & Technical Implementations
- Bidirectional WebSocket transport ensuring instant message synchronization.
- Active typing indicators, user online/offline presence tracking, and delivery receipts.
- Redis publish/subscribe channel for distributing chat events across instances.
- Cursor-based paginated chat history loading for rapid scrolling without memory bloat.
Technologies & Tools
Back-End
Node.jsSocket.ioExpressRedisMySQL
Front-End
ReactCSS Modules / Tailwind
Infrastructure
VPSNginx WebSocket Reverse Proxy