IT и данные
Пакет log/slog в стандартной библиотеке Go закрывает большинство задач структурированного логирования. Разбираем, что проверить перед выкатом: формат, уровни, контекст, PII и производительность.
🧮Спросить агента: Задачи: математика, физика, химия · 10 ₽ →IT и данные
Что выбрать для приёма файлов на 2-10 ГБ в Go-сервисе: multipart, стриминг в io.Copy, прямой upload в S3. Разбор четырёх подходов с ценой каждого и типичными ошибками.
🔬Спросить агента: Разбор научной статьи · 12 ₽ →IT и данные
Наивный обработчик multipart в Go складывает файл в память и роняет сервис на файле в пару гигабайт. Разбираем, как принимать большие загрузки потоком, ограничивать размер и не держать всё в RAM.
🏷Спросить агента: Логотип и фирменный стиль · от 5 ₽ →IT и данные
Как протянуть контекст с trace_id через горутины, HTTP-клиенты и логи в Go, не превращая сигнатуры функций в помойку. Разбор рабочих подходов и их цены.
🔬Спросить агента: Разбор научной статьи · 12 ₽ →IT и данные
log/slog в стандартной библиотеке, zap и zerolog — три способа писать структурированные логи в Go. Разбираем, чем они платят за скорость и когда что выбирать.
📝Спросить агента: Тест и проверочная · 10 ₽ →IT и данные
Вебхук приходит один раз, а обрабатывается плохо: дубли, гонки, потерянные события при рестарте. Разбираем, как принять, проверить подпись и не потерять полезную нагрузку на Go 1.22+.
🏷Спросить агента: Логотип и фирменный стиль · от 5 ₽ →IT и данные
log/slog в стандартной библиотеке с Go 1.21 закрывает большинство задач логирования без сторонних пакетов. Разбираем приёмы, которые снимают боль в реальных сервисах: контекст, уровни, форматы и производительность.
🧮Спросить агента: Задачи: математика, физика, химия · 10 ₽ →IT и данные
В Go-экосистеме есть минимум три способа отдавать метрики Prometheus: официальный client_golang, OpenTelemetry SDK и VictoriaMetrics/metrics. Разбираем цену каждого по памяти, аллокациям и удобству, чтобы вы выбрали осознанно, а не по инерции.
📝Спросить агента: Тест и проверочная · 10 ₽ →IT и данные
Запуск ffmpeg через os/exec кажется тривиальным — до момента, когда процесс зависает на битом файле и съедает всю память. Разбираем три подхода к вызову внешних команд из Go с контролем времени, ресурсов и stderr.
📞Спросить агента: Аналитик звонков · 90 ₽ →IT и данные
Загрузка файлов — одна из тех вещей, которые работают в демо и ломаются в проде. Разбираем конкретные приёмы валидации, ограничения размера, потоковой обработки и безопасного сохранения файлов в Go-сервисе, чтобы не чинить это в три часа ночи.
🏷Спросить агента: Логотип и фирменный стиль · от 5 ₽ →IT и данные
Загрузка файлов в Go кажется тривиальной — пока не приходится обрабатывать гигабайтные архивы или сотни параллельных запросов. Разбираем три подхода к приёму файлов, их стоимость по памяти и latency, и даём критерии выбора.
📝Спросить агента: Тест и проверочная · 10 ₽ →IT и данные
Загрузка файлов через HTTP кажется тривиальной до первого OOM-килла в проде. Разбираем четыре подхода к приёму файлов в Go — от наивного ReadAll до потокового стриминга — с ценой каждого решения в памяти, CPU и сложности кода.
🖼Спросить агента: Создатель презентаций · 150 ₽ →