Skip to content

Architecture

Live Agent Architecture
Live Agent Architecture Diagram

Live Agent is composed of a Ruby On Rails application that serves a Vue.js Frontend along with an API for performing actions such as CRUD operations and WebSockets.

Live Agent has the following set of services running:

  • Required to run in a Kubernetes cluster
    • Live Agent web servers (API & UI)
    • Live Agent workers (Sidekiq)
  • External/Internal services
    • PostgreSQL Database as persistent storage
    • Redis Database for caching and performance
    • Email Service (SMTP servers)
    • Storage Solution: NFS server with (AWS, Azure) or optional integration with External Object Storage (S3, Azure Storage, GCS)