Danskyi TMA — архитектура платформы бронирования

Danskyi TMA — архитектура платформы бронирования An architecture diagram generated by Archify. Telegram · Mini App · Bot · Architecture component Telegram Mini App · Bot Customer TMA · Next.js · React · Architecture component Customer TMA Next.js · React Admin UI · bookings · stats · Architecture component Admin UI bookings · stats Traefik Edge · HTTPS · same origin · Architecture component Traefik Edge HTTPS · same origin FastAPI · Dishka · Unit of Work · Architecture component FastAPI Dishka · Unit of Work Booking Engine · services · UTC slots · Architecture component Booking Engine services · UTC slots Billing · payment orchestration · Architecture component Billing payment orchestration PostgreSQL · durable business state · Architecture component PostgreSQL durable business state Payment Providers · checkout · callbacks · Architecture component Payment Providers checkout · callbacks ARQ Worker · reminders · retention · Architecture component ARQ Worker reminders · retention Redis · queue · cache · Architecture component Redis queue · cache Operations · metrics · logs · backups · Architecture component Operations metrics · logs · backups HTTPS superuser /api reserve slot enqueue metrics Legend Frontend Backend Database Cloud Message bus External

Продукт

  • • TMA ведёт от выбора услуги до оплаты
  • • Admin UI управляет записями, расписаниями и статистикой

Домен

  • • Booking lifecycle отделён от billing
  • • Slot engine проецирует каноническую UTC-сетку расписания

Операции

  • • ARQ выполняет напоминания и retention
  • • PostgreSQL хранит состояние, Redis обслуживает очередь и cache