Задача

Требуется опытный backend-архитектор/senior разработчик для рефакторинга существующего FastAPI-монолита в микросервисную архитектуру. Проект - SaaS-платформа в сфере стоматологии (маркетплейс, чаты, файлы, калькуляторы, AI-сервисы).

Текущее состояние

  • Рабочий FastAPI backend (монолит)
  • Проведен архитектурный анализ проекта
  • OpenAPI-спецификация подготовлена
  • Frontend ещё не начат

Ключевые требования

  • Декомпозиция монолита по доменам на отдельные сервисы
  • Четкие границы сервисов и стабильные API-контракты
  • BFF (Backend for Frontend) как единая точка входа
  • Docker для всех сервисов
  • Архитектура «kubernetes-ready»: код и конфиги должны позволять переход с Docker Compose на K8s без рефакторинга
  • Логи, метрики, healthchecks
  • Асинхронность и очереди (RabbitMQ / Redis Streams)

Важно

  • Frontend не должен зависеть от внутренней логики backend
  • Изменения одного сервиса не должны ломать другие
  • Архитектура должна допускать развитие без капитальных переделок

Не требуется

  • Frontend
  • Дизайн
  • Реализация ML-моделей (только инфраструктура)

Результат

  • Микросервисная структура backend
  • Документация по архитектуре и сервисам
  • Docker-образы и инструкции по деплою

Модернизация дизайна презентации

Требуется переоформить существующую презентацию в современном, наглядном и понятном стиле. Необходимо визуализировать текстовую информацию с помощью инфографики, пиктограмм и изображений.