Skip to content

Architektur

Live Agent Architecture
Diagramm der Live-Agent-Architektur

Live Agent besteht aus einer Ruby On Rails-Anwendung, die ein Vue.js Frontend zusammen mit einer API zum Ausführen von Aktionen wie CRUD-Operationen, WebSockets usw. bereitstellt.

Live Agent verfügt über die folgenden Dienste:

  • Erforderlich für die Ausführung in einem Kubernetes-Cluster
    • Live-Agent-Webserver (API & UI)
    • Live-Agent-Arbeiter (Sidekiq)
  • Externe/Interne Dienstleistungen
    • PostgreSQL-Datenbank als persistenter Speicher
    • Redis-Datenbank für Caching und Performance
    • E-Mail-Dienst (SMTP-Server)
    • Storage-Lösung: NFS-Server mit (AWS, Azure) oder optionale Integration mit External Object Storage (S3, Azure Storage, GCS)