構造

Live Agent Architecture
ライブエージェント 構造図

Live Agentは、Vue.jsフロントエンドを提供するRuby On Railsアプリケーションと、CRUD操作、WebSocketなどのアクションを実行するためのAPIで構成されています。

Live Agentでは、以下の一連のサービスを実行しています:

  • Kubernetesクラスタでの実行が必要です。
    • Live Agent ウェブサーバー (API & UI)
    • Live Agentワーカー(Sidekiq)
  • 外部/内部サービス
    • 永続ストレージとしてのPostgreSQLデータベース
    • キャッシュとパフォーマンスのためのRedisデータベース
    • メールサービス(SMTPサーバー)
    • ストレージソリューション :NFSサーバー(AWS、Azure)、または外部オブジェクトストレージ(S3、Azure Storage、GCS)との統合(オプション)