Зависит от формата. Для CSV — encoding/csv, для Excel — excelize, для PDF — gofpdf или wkhtmltopdf. Для больших отчётов генерируешь асинхронно: ставишь задачу в очередь, воркер генерирует файл, сохраняет в S3, отправляет ссылку пользователю. Стримишь данные из базы курсором чтобы не грузить всё в память.
Как генерировать отчёты?
Middle
152 просмотровAFK Offer AI
Что такое work stealing в Go scheduler?