Gau Docs

Microservices Documentation

Version 1.0.0

Gau Microservices System Documentation

Modern microservices system built with Go, Node.js, K3s and cloud-native technologies. Provides comprehensive solutions for user management, authorization, file uploads, and email services.

Services Overview

The system includes {count} main microservices, each service handles a specific function and can scale independently.

gau-account-service

Active

Port: 8080View Repository

gau-authorization-service

Active

Port: 8081View Repository

gau-cdn-service

Active

Port: 8082View Repository

gau-upload-service

Active

Port: 8083View Repository

gau-email-service

Active

Port: 8085View Repository

Tech Stack

Technologies used in the system

BAC
Backend

Go Logo
Go
Gin Logo
Gin
Node.js Logo
Node.js
TypeScript Logo
TypeScript

DAT
Database

PostgreSQL Logo
PostgreSQL
Redis Logo
Redis

MES
Message Queue

RabbitMQ Logo
RabbitMQ

STO
Storage

CLO
Cloudflare R2

CON
Container & Orchestration

Docker Logo
Docker
K3s Logo
K3s

MON
Monitoring & Logging

Grafana Logo
Grafana
Loki Logo
Loki
Tempo Logo
Tempo
Prometheus Logo
Prometheus

AUT
Authentication

JWT Logo
JWT

Infrastructure

Infrastructure components supporting the system

API

API Gateway

Gateway

SER

Service Discovery

Discovery

LOA

Load Balancer

LoadBalancer

POS

PostgreSQL Cluster

Database

RED

Redis Cluster

Cache

RAB

RabbitMQ Cluster

MessageQueue

CLO

Cloudflare R2

Storage

GRA

Grafana Stack

Monitoring