Files
microdao-daarion/docs/public/architecture-overview.md

1.3 KiB
Raw Blame History

Architecture Overview

Сервери

Нода Роль Розташування
NODE1 Production + Gateway Hetzner GEX44 (144.76.224.179)
NODE2 Development / Multimodal MacBook Pro M4 Max

Головні сервіси

  • City Service (FastAPI) — міські кімнати, Matrix bootstrap.
  • Matrix Gateway — видача токенів, presence heartbeat.
  • Matrix Presence Aggregатор — збір online + агентів → SSE.
  • Agents Service / MicroDAO Service — профілі агентів та DAO.
  • Next.js фронтендapps/web, Vite dev server.

Потік користувача

  1. Login через Auth Service.
  2. /city → City Map з live presence.
  3. /city/[slug] → Matrix Chat (matrix-js-sdk).
  4. Presence Heartbeat → Matrix Gateway → Synapse.
  5. Aggregator читає presence + agents та транслює SSE.

Мережа

  • Docker network dagi-network.
  • Nginx/Traefik на 80/443.
  • Matrix Synapse всередині мережі, доступ через app.daarion.space проксі.

Дані

  • PostgreSQL (dagi-postgres).
  • Redis (presence/cache).
  • NATS JetStream (події).

Моніторинг

  • Prometheus, Grafana (локально на NODE1).
  • Infra Automation Pack додає Loki + Promtail.