Блог инженера

History is written by its contributors

Graceful Shutdown в Go: корректная остановка сервиса под нагрузкой

2025-12-23 время чтения 14 мин Go Production

В production окружении, особенно в Kubernetes, сервисы постоянно останавливаются и запускаются: деплой новых версий, масштабирование, переключение нод. Некорректная остановка приводит к потерянным запросам, неотправленным данным и рассинхронизированному состоянию.

Graceful shutdown - это не просто обработка SIGTERM. Это комплексная стратегия завершения работы, которая гарантирует:

  • Завершение обработки активных запросов
  • Корректное закрытие соединений с БД и кэшами
  • Сохранение промежуточных результатов
  • Отправку всех метрик и логов

Давайте разберем, как реализовать это правильно.

Читать далее

Linear Regression в Go: от нуля до production

2025-04-28 время чтения 7 мин Golang Machine-Learning Ilya Brin

Привет, Go-разработчик!

📊 Думаешь, машинное обучение - это только для Python-разработчиков? Хочешь добавить предсказательную аналитику в свой Go-сервис, но боишься математики?

Пока другие импортируют sklearn, ты узнаешь, как реализовать линейную регрессию на Go с нуля и довести до production-ready решения.

Читать далее