Skip to content

SShlykov/procima

Repository files navigation

Техническое задание

Необходимо разработать веб-приложение на языке программирования Go, которое предоставляет REST API для обработки изображений.

  • Приложение должно поддерживать формат JPEG.
  • Реализуйте следующие операции для обработки изображений.
    • Поворот изображения на 90 градусов.
    • Применение фильтров: черно-белый, негатив.
  • Приложение должно обрабатывать минимум 100 запросов в секунду.
  • Максимальный размер загружаемого файла ограничен 10 МБ.
  • Время ответа сервера на запросы должно быть менее 500 миллисекунд при нагрузке 100 запросов в секунду.
  • Изображения могут временно хранится в оперативной памяти или на диске.
  • Для простой работы с изображениями разрешается использовать библиотеки. Сами операции желательно реализовать самостоятельно.
  • Необходимо написать модульные тесты для основных функций обработки изображений.
  • Приложение должно быть готово к деплою на веб-сервер, например, Nginx.
  • Разворачиваться приложение должно в контейнере.
  • Необходимо реализовать мониторинг производительности приложения, включая метрики времени ответа, количество запросов и использование ресурсов сервера.
  • Архитектура приложения должна сопровождаться схемой.

Результаты

img

Рекомендации

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages