Skip to content

AyushPrakash414/Relay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Relay 🚀

Real-Time Communication, Engineered for Speed
Relay is a high-performance messaging engine designed for fast, seamless and reliable communication.


Table of Contents


Features

  • ✅ High-throughput real-time messaging
  • ✅ Low latency via optimized event handling
  • ✅ Built with modern technologies: Spring Boot, WebSockets (or whatever applies)
  • ✅ Scalable and container-ready
  • ✅ Clean, modular code-base for easy extension

Architecture

Relay uses a layered architecture:

Key components:

  • WebSocket Handler – manages real-time bidirectional communication.
  • REST API Layer – for control/configuration and non-real-time operations.
  • Core Engine – message routing, user/session management, persistence.
  • Storage / Broker – persistent messages, history, and scaling via broker if needed.

Getting Started

Prerequisites

  • Java 11+ (or the version you are using)
  • Maven 3.6+
  • (Optional) Docker & Docker Compose

Installation

# Clone the repo
git clone https://github.com/AyushPrakash414/Relay.git
cd Relay

# Build the project
./mvnw clean install

About

Relay: Real-Time Communication, Engineered for Speed Relay is a high-performance, real-time messaging application designed for fast, seamless, and reliable communication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors