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

History is written by its contributors

Go Runtime: как GC влияет на P99 latency в высоконагруженных API

2025-12-27 время чтения 10 мин Go Performance

У вас отличный API с медианной задержкой 5ms, но P99 внезапно подскакивает до 500ms? Клиенты жалуются на периодические зависания? Добро пожаловать в мир Go Garbage Collector и его влияния на tail latency.

В этой статье разберем реальную проблему: как 10ms GC пауза превращается в 500ms задержку для пользователей, и что делать, чтобы держать P99 latency под контролем.

Читать далее

Распределённая система - это система, в которой отказ компьютера, о существовании которого вы даже не знали, может сделать ваш собственный компьютер непригодным для использования.

Лесли Лэмпорт

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

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

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

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

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

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

Читать далее

Я переживаю, что алгоритмы сейчас играют слишком заметную роль в мире.Сначала информатики переживали, что их никто не слушает. Теперь я переживаю, что нас слушают слишком много людей

Дональд Эрвин Кнут

Ваш мозг против ИИ: Почему человеческое обучение всё ещё побеждает

2025-12-09 время чтения 6 мин Личное Развитие Ilya Brin

Пока все помешаны на ChatGPT и новейших AI-моделях, они упускают очевидное: самая мощная нейронная сеть на планете находится у вас между ушами.

Вот почему ваш мозг всё ещё превосходит любой ИИ, и как его правильно тренировать.

Читать далее

Ловушка переквалификации: Почему сеньоры не могут найти работу в России

2025-12-05 время чтения 5 мин Карьера Ilya Brin

Российский IT-рынок столкнулся с парадоксом: компании жалуются на нехватку кадров, а опытные инженеры не могут найти работу. Проблема не в отсутствии навыков - их слишком много.

Делюсь своими мыслями о том, почему так происходит и что делать переквалифицированным инженерам или как их ещё называют “overqualified” - оверквал.

Читать далее

Следующий язык программирования: простой синтаксис для сложных парадигм

2025-12-04 время чтения 5 мин Технологии Программирование

Ландшафт языков программирования приближается к переломному моменту. В то время как языки вроде Rust и современного C++ раздвинули границы возможного в системном программировании, они также выявили фундаментальное противоречие: сложность против доступности. Следующий революционный язык программирования будет не просто очередным инкрементальным улучшением - он кардинально переосмыслит то, как мы выражаем сложные идеи через простой синтаксис.

Читать далее
Старые записи