Back to Index
Java / Backend
2026·In Deployment & Maintenance

ApexGrid

F1 Race Ticket Reservation & Microservices Platform

Java 17Spring Boot 3.2Spring Cloud GatewayPostgreSQLReact 18DockerJWTTailwindCSS
ApexGrid
Microservices architecture + RBAC + real-time quota system
Engineering Scope

Problem & System Purpose

Production-ready distributed microservices platform featuring 3 independent Spring Boot services (API Gateway, User Service, Race Service) orchestrated via Spring Cloud Gateway. Real-time race ticket inventory synchronized through PostgreSQL database triggers, a 30-minute auto-expiry reservation scheduler, shared RBAC security (USER/ADMIN), Swagger UI, and a full Admin Panel with analytics dashboard via database views.

Specification3 Independent Microservices
Specification< 40ms Gateway Response
Specification100% ACID Seat Locking

Architecture Blueprint

Distributed microservices system designed for high concurrency with zero quota race conditions and centralized JWT gateway validation.

Execution Data Pipeline
01.React 18 Glassmorphic UI Client
02.Spring Cloud Gateway (Centralized Routing & JWT Filter)
03.Microservices (User Service / Race Ticket Service)
04.PostgreSQL DB Triggers & 30-Min Auto-Expiry Scheduler
Subsystem Decomposition
Spring Cloud Gateway

Handles centralized routing, rate limiting, and RBAC token evaluation.

Quota & Race Service

High-concurrency ticket booking engine powered by PostgreSQL triggers for real-time inventory management.

Analytics & Views

Complex PostgreSQL DB views feed real-time sales and reservation metrics to the React Admin Panel.

Next Production Case

StudyMate AI

Intelligent RAG-Based Educational Knowledge Assistant

Explore Next Case