|
|
2 miesięcy temu | |
|---|---|---|
| .gitignore | 2 miesięcy temu | |
| ARCHITECTURE.md | 2 miesięcy temu | |
| PROMPT.md | 2 miesięcy temu | |
| README.md | 2 miesięcy temu | |
| SPEC.md | 2 miesięcy temu |
Multi-tenant notification router. Receives alerts from many source
systems (HTTP/JSON webhooks, WebSockets, MQTT), normalizes them,
resolves recipients via companies → groups → individuals +
subscriptions, and delivers to FCM (Android), Telegram, SMS, email,
voice, Slack, MS Teams, and arbitrary outbound webhooks.
Status: spec + architecture, no code yet. See
SPEC.mdfor requirements andARCHITECTURE.mdfor diagrams / sequence flows / capacity model.PROMPT.mdis the build log.
Four Go services (ingestd, routerd, deliverd, admind) wired
together by NATS JetStream. Postgres + Timescale for live data,
ClickHouse for archive, Redis for dedupe + rate limits, EMQX for
MQTT. Strict app-level multi-tenant isolation. ~5k alerts/sec on
Docker Compose, 50k/sec design ceiling for v2 K8s.
SPEC.md — requirements, entities, severity, retention
ARCHITECTURE.md — diagrams, sequences, SLOs, capacity model
PROMPT.md — build log, decisions, open questions
migrations/ — (coming) golang-migrate SQL files
ingestd/ — (coming) HTTP/WS/MQTT ingest binary
routerd/ — (coming) recipient resolution binary
deliverd/ — (coming) per-channel delivery workers
admind/ — (coming) admin HTTP API + UI host
internal/ — (coming) shared Go packages
deploy/ — (coming) prometheus, grafana, loki configs
docker-compose.yml — (coming) one-shot local stack
Private. © 2026 Techno-World.