Gazu — Cloud-Native Headless Commerce Platform

Gazu — Cloud-Native Headless Commerce Platform An architecture diagram generated by Archify. Shoppers & Admins · Web Browser / Mobile · Architecture component Shoppers & Admins Web Browser / Mobile Traefik Ingress · TLS :443 · Oracle Cloud (OCI ARM64) · k3s Kubernetes Cluster · cert-manager Traefik Ingress TLS :443 cert-manager Next.js 15 Pods · SSR Storefront :3000 · Oracle Cloud (OCI ARM64) · k3s Kubernetes Cluster · 2 Replicas Next.js 15 Pods SSR Storefront :3000 2 Replicas NestJS Core · GraphQL :3001 · Oracle Cloud (OCI ARM64) · k3s Kubernetes Cluster · Shop & Admin NestJS Core GraphQL :3001 Shop & Admin PostgreSQL 16 · Primary DB :5432 · Oracle Cloud (OCI ARM64) · k3s Kubernetes Cluster · PostgreSQL PostgreSQL 16 Primary DB :5432 PostHog Analytics · Proxy /ingest · Architecture component · Adblock-Immune PostHog Analytics Proxy /ingest Adblock-Immune Grafana & Prom · OTLP Metrics & Traces · Architecture component · Grafana Grafana & Prom OTLP Metrics & Traces GitLab CI/CD · Multi-arch ARM64 · Architecture component · Buildx (~120MB) · GitLab GitLab CI/CD Multi-arch ARM64 Buildx (~120MB) ArgoCD · GitOps Controller · Oracle Cloud (OCI ARM64) · k3s Kubernetes Cluster · Auto-Sync · Argo ArgoCD GitOps Controller Auto-Sync Async Worker · BullMQ Processor · Oracle Cloud (OCI ARM64) · k3s Kubernetes Cluster · Job Queue Async Worker BullMQ Processor Job Queue Redis Cluster · Queue & Cache :6379 · Oracle Cloud (OCI ARM64) · k3s Kubernetes Cluster · Redis Redis Cluster Queue & Cache :6379 HTTPS HTTP routing GraphQL /ingest proxy SQL OTLP gRPC dispatch BullMQ git push sync state Oracle Cloud (OCI) · k3s Kubernetes Cluster Legend Frontend Backend Database Cloud External

Edge & Ingress

  • • Traefik Ingress Controller with automated Let's Encrypt TLS (cert-manager)
  • • Next.js reverse-proxy rewrite routing client telemetry through /ingest

Decoupled Workloads

  • • Next.js 15 App Router storefront isolated in dedicated Kubernetes pods (2 replicas)
  • • NestJS transactional core handling GraphQL /shop-api and /admin-api
  • • Asynchronous BullMQ worker draining heavy background tasks

GitOps & Persistence

  • • GitLab CI multi-stage build producing optimized ~120MB ARM64 container images
  • • ArgoCD declarative pull-based reconciliation eliminating SSH credentials
  • • PostgreSQL 16 transactional store alongside in-memory Redis cluster