Aktuelle Architektur von tghub.dev
Tech Stack
Ich habe den Python-Stack gewählt, da die beste Library für Telegram (Telethon) in Python geschrieben ist. Für das Backend-API und den Worker verwende ich FastAPI mit asynchronem SQLAlchemy.
Architektur auf hoher Ebene
Überwachung
Ich verwende eine 'Standard'-Lösung mit Prometheus + Grafana. Es gibt ein Statistik-Dashboard mit gespeicherten Nachrichten und einigen integralen Zahlen.
Außerdem habe ich HTTP-bezogene Metriken für Anwendungen mit APIs