Skip to content

Внешние компоненты системы

Leonid Kozarin edited this page Apr 9, 2023 · 1 revision

Внешние компоненты системы

DeploymentDiagram

Для работы бота требуется следующая инфраструктура, которую я запускаю в контейнерах через Docker Compose:

  • СУБД PostgreSQL;
  • Redis в качестве быстрого KV-хранилища для временного хранения состояний команд;
  • Прокси, разворачивающий внешний зашифрованный TLS-трафик в незащищённый HTTP трафик (nginx-proxy и acme-companion прекрасно справляются с задачей);
  • (опционально) Prometheus для сбора и просмотра метрик.