Skip to main content
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