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 задачи |