Karometr
Архитектура

Инфраструктурные компоненты

PostgreSQL, Redis, RabbitMQ, MinIO и эксплуатационные требования.

Инфраструктурные компоненты

PostgreSQL

  1. Основное транзакционное хранилище.
  2. Хранение доменных сущностей, витрин и журналов.

Redis

  1. Кэш быстрых срезов.
  2. Временные данные с TTL.
  3. Служебные счетчики (rate-limit, сессии).

RabbitMQ

  1. Очереди и шины событий между сервисами.
  2. Retry + dead-letter для устойчивой доставки.

MinIO

  1. Хранение файлов загрузок и выгрузок.
  2. Хранение отчётов и артефактов расчётов.

Эксплуатация

  1. Окружения: dev, stage, prod.
  2. Мониторинг: метрики, логи, алерты.
  3. Резервное копирование и проверка восстановления.