Техническое задание: Разработка микросервисной системы

Основная цель

Создание отказоустойчивой и масштабируемой системы, состоящей из нескольких независимых микросервисов, которые взаимодействуют между собой для выполнения бизнес-логики.

Ключевые требования к стеку технологий

  • Основной фреймворк для API: FastAPI (важно глубокое понимание его работы и механизмов взаимодействия между сервисами).
  • База данных: PostgreSQL с использованием SQLAlchemy в качестве ORM.
  • Кэширование и брокер сообщений: Redis.
  • Асинхронные задачи: Celery.
  • Контейнеризация: развертывание сервисов с помощью Docker.
  • Веб-сервер и прокси: настройка nginx.
  • Интеграция с искусственным интеллектом: работа с фреймворком LangChain и любым провайдером Large Language Models (LLM). Конкретный SDK или провайдер (OpenAI, Anthropic, локальные модели и т.д.) не принципиален.
  • Опыт работы с aiogram3 для создания Telegram-ботов будет значительным преимуществом.

Ожидаемый результат

Исполнитель должен продемонстрировать понимание принципов микросервисной архитектуры, умение проектировать API, настраивать межсервисное взаимодействие, работать с очередями задач и интегрировать AI-компоненты в единый рабочий pipeline. Все сервисы должны быть готовы к развертыванию в контейнеризированной среде.

Оптимизация скорости загрузки сайта на WordPress

Требуется специалист для комплексной оптимизации и ускорения работы сайта на WordPress с целью повышения оценок в Google PageSpeed Insights. Работа включает анализ, настройку кеширования, сжатие ресурсов и работу с изображениями.