Разработка микросервиса генерации xlsx документов на Golang
40 000 руб. за проект
На данный момент есть контейнеризированное веб-приложение, развернутое в кубернетес.
Бэкэнд - php Yii2, Managed PostgreSQL, очереди + кеш на Redis.
Веб-приложение иногда генерирует xlsx-файлы, для чего использует ряд сторонних php-библиотек. С точки зрения качества файлов результат устраивает, не устраивает скорость работы и невозможность использования многопоточной генерации, которая в инфраструктуре кубернетес позволила бы сильно сэкономить время.
Необходимо реализовать многопоточный микросервис на Go, генерирующий xlsx-документы по json, поступающем на вход.
Можно использовать готовые шаблонизаторы и/или библиотеки. Например,
https://github.com/qax-os/excelize
https://github.com/ivahaev/go-xlsx-templater
Очень важна реализация многопоточности, даже если используемая библиотека это не умеет!
Условия, сроки - все обсуждаемо.
Более подробное ТЗ предоставлю в лс.
Бэкэнд - php Yii2, Managed PostgreSQL, очереди + кеш на Redis.
Веб-приложение иногда генерирует xlsx-файлы, для чего использует ряд сторонних php-библиотек. С точки зрения качества файлов результат устраивает, не устраивает скорость работы и невозможность использования многопоточной генерации, которая в инфраструктуре кубернетес позволила бы сильно сэкономить время.
Необходимо реализовать многопоточный микросервис на Go, генерирующий xlsx-документы по json, поступающем на вход.
Можно использовать готовые шаблонизаторы и/или библиотеки. Например,
https://github.com/qax-os/excelize
https://github.com/ivahaev/go-xlsx-templater
Очень важна реализация многопоточности, даже если используемая библиотека это не умеет!
Условия, сроки - все обсуждаемо.
Более подробное ТЗ предоставлю в лс.
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.