Gau Docs

Microservices Documentation

Version 1.0.0

Technology

Technologies used in the system

Tech Stack

Backend

Go Logo

Go

Backend

Gin Logo

Gin

Backend

Node.js Logo

Node.js

Backend

TypeScript Logo

TypeScript

Backend

Database

PostgreSQL Logo

PostgreSQL

Database

Redis Logo

Redis

Database

Message Queue

RabbitMQ Logo

RabbitMQ

Message Queue

Storage

Cloudflare R2 Logo

Cloudflare R2

Storage

Container & Orchestration

Docker Logo

Docker

Container & Orchestration

K3s Logo

K3s

Container & Orchestration

Monitoring & Logging

Grafana Logo

Grafana

Monitoring & Logging

Loki Logo

Loki

Monitoring & Logging

Tempo Logo

Tempo

Monitoring & Logging

Prometheus Logo

Prometheus

Monitoring & Logging

Authentication

JWT Logo

JWT

Authentication

Infrastructure Architecture Overview

Go Logo

Go

Main language for microservices

Node.js Logo

Node.js

Runtime for Email Service

K3s Logo

K3s

Lightweight Kubernetes distribution

PostgreSQL Logo

PostgreSQL

Main database for services

Redis Logo

Redis

Cache and session storage

Grafana Logo

Grafana

Visualization and dashboards

Infrastructure Data Flow

Go Logo
K3s Logo
PostgreSQL Logo
Redis Logo
Grafana Logo

Detailed infrastructure diagram from outside to inside - Homelab to Microservices