Перейти к содержанию

replace-buyer (rb)

Автономный микросервис выкупа (replace-buyer), выделенный из монорепо rep2 в отдельный deployment на prod1 (5.35.104.39).

Зачем

rep2 содержал десятки сервисов, postgres, redis, celery. rb использует только часть логики и не зависит от БД/брокера. Вынос в отдельный контейнер:

  • убрал PostgreSQL, Redis, Celery;
  • регулярные задачи перенёс в системный cron;
  • кэш заказов — файловый (RB_CACHE_DIR);
  • уведомления (Telegram/email) — синхронно через заглушку Celery.

Компоненты

Сервис Образ Порт Назначение
rb-backend rb-service:local 8080 FastAPI + uvicorn (2 workers)
rb-cron rb-service:local cron-daemon, 4 задачи

Быстрые ссылки