Реализовать простейший асинхронный веб-сервис для «ресайзинга» картинок.
Необходимо реализовать сервис, предоставляющий API(REST) для изменения размеров картинок по запросу. Данный сервис должен работать асинхронно, т.е. после получения входящего запроса на изменение этому запросу присваивается уникальный идентификатор, по которому потом можно получить статус операции. Поддерживаемые форматы изображений: jpg, png. Формат указания размера: {‘height’: h, ‘width’: w}, где h,w – размеры к которым нужно преобразовать изображение в px, оба параметра обязательны и могут принимать любые разумные значения (от 1 до 9999). Необходимо предусмотреть логирование операций сервиса, выдачу корректных ответов в случае ошибки (учесть и возврат корректного HTTP STATUS). Сервис должен предоставлять как минимум два пути (URL):
- Путь для постановки задачи на изменение размера,
- Путь для получения статуса задачи: принимает идентификатор задачи в качестве параметра URL и возвращает информацию о статусе задачи (или ошибку если некорректный идентификатор).