GopherForge System Architecture

Access, service ownership, state, events, and observability

GopherForge System Architecture Access, service ownership, state, events, and observability GopherForge Runtime Private Service & State Plane Operations Plane Operators · browser clients · Architecture component Operators browser clients React Admin · management console · GopherForge Runtime · web React Admin management console web Traefik Gateway · routing + policy · GopherForge Runtime · edge Traefik Gateway routing + policy edge auth-service · ForwardAuth + RBAC · GopherForge Runtime › Private Service & State Plane · Go auth-service ForwardAuth + RBAC Go identity-service · accounts + access · GopherForge Runtime › Private Service & State Plane · Go identity-service accounts + access Go Platform Services · system · audit · file · monitor · bpm · GopherForge Runtime › Private Service & State Plane · 5 × Go Platform Services system · audit · file · monitor · bpm 5 × Go Observability · Prometheus · Grafana · OTel · Jaeger · Operations Plane · operations Observability Prometheus · Grafana · OTel · Jaeger operations State Plane · PostgreSQL · Redis · MinIO · GopherForge Runtime › Private Service & State Plane · durable State Plane PostgreSQL · Redis · MinIO durable NATS JetStream · events + durable streams · GopherForge Runtime · async NATS JetStream events + durable streams async HTTPS API / HTTPS ForwardAuth HTTP platform APIs metrics + traces SQL + cache data + objects pub / sub Legend External Frontend Security Backend Cloud Database Message bus

Request Boundary

  • • Traefik is the public entry point for every platform API
  • • auth-service applies ForwardAuth and role policy
  • • Each Go service remains independently deployable

Platform Runtime

  • • Seven infrastructure services own focused platform capabilities
  • • NATS JetStream carries asynchronous platform events
  • • PostgreSQL, Redis, and MinIO form the shared state plane

Operational Evidence

  • • OpenTelemetry and Prometheus collect runtime signals
  • • Grafana and Jaeger support inspection and diagnosis
  • • Guided chapters reveal request, state, event, and telemetry paths