Skip to content

Latest commit

 

History

History
66 lines (46 loc) · 1.52 KB

File metadata and controls

66 lines (46 loc) · 1.52 KB

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