Найти в Дзене
Как правильно использовать context в Go: от основ до продвинутых практик
Пакет context — один из самых важных инструментов в Go для управления отменой операций, таймаутами и передачей данных между горутинами. Однако многие разработчики используют его неправильно, что приводит к утечкам памяти или неочевидным багам. В этой статье разберём: context решает три ключевые задачи: func handler(w http.ResponseWriter, r *http.Request) { ctx, cancel := context.WithTimeout(r.Context(), 2*time.Second) defer cancel() // Освобождаем ресурсы result, err := someLongOperation(ctx) if err != nil { http.Error(w, "Operation timed out", http.StatusGatewayTimeout) return } fmt...
5 месяцев назад
CKAD 2025: Свежий гайд по сдаче сертификации Certified Kubernetes Application Developer
CKAD (Certified Kubernetes Application Developer) — это практический экзамен, который подтверждает навыки разработчика в создании и управлении приложениями в Kubernetes. В 2025 году экзамен претерпел некоторые изменения, и мы подготовили для вас актуальный гайд по подготовке. Для разработчиков на Go этот сертификат особенно ценен по нескольким причинам: Экзамен длится 2 часа и состоит полностью из практических заданий...
5 месяцев назад
Гайды о том как правильно писать на го, если сервис будет переживать высокую нагрузку и высокую конкурентность за ресурсы
Гайды о том как правильно писать на го, если сервис будет переживать высокую нагрузку и высокую конкурентность за ресурсы https://goperf.dev/ Местами очевидные вещи, например про sync.pool, мне понравилось как раскрыта тема про флаги сборки
5 месяцев назад
https://habr.com/ru/articles/646025/
5 месяцев назад
https://habr.com/ru/articles/891426/
6 месяцев назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала