Не рейт-лимитером единым: как управлять нагрузкой в микросервисах

У каждого, кто работает с высоконагруженными системами, своя коллекция боевых шрамов. Знаете эти истории про инциденты, когда всё идёт совсем не по плану? У меня тоже есть такая — очень показательная. Правильные инструменты, лучшие практики, опытная команда — и всё равно куча проблем. Это хороший повод рассказать, почему даже самых продвинутых инструментов может быть недостаточно, когда не видишь всей картины. В этой статье я разберу различные проблемы, связанные с нагрузкой, и методы борьбы с ними, а потом покажу, как всё это рассыпалось при столкновении с реальностью. Поехали!

https://habr.com/ru/companies/yandex/articles/964802/

#инцидент #факап #высокие_нагрузки #инженерные_практики #highload++ #highload #микросервисы #микросервисная_архитектура #best_practice #deadline_propagation

Не рейт-лимитером единым: как управлять нагрузкой в микросервисах

У каждого, кто работает с высоконагруженными системами, своя коллекция боевых шрамов. Знаете эти истории про инциденты, когда всё идёт совсем не по плану? У меня тоже...

Хабр

The Galaxy Tool Development Workshop kicked off a new series of events to strengthen our tool ecosystem!
This inaugural session, held for the Galaxy EU team, focused on best practices, collaboration, and reproducible development.

Catch the recap: https://galaxyproject.org/news/2025-07-10-tool-dev-workshop/

@galaxyfreiburg
#Bioinformatics #ToolDevelopment #GalaxyProject #OpenScience #ReproducibleResearch #OpenSourceTools #LifeSciences #ResearchTools #workshop #EuroScienceGateway #vscode #best_practice #training (1/2)

Freiburg Galaxy Team’s Internal Tool Development Workshop

Know more about the recent Tool Development workshop organized at Freiburg Galaxy Team

The Galaxy Tool Development Workshop kicked off a new series of events to strengthen our tool ecosystem!
This inaugural session, held for the Galaxy EU team, focused on best practices, collaboration, and reproducible development.

Catch the recap: https://galaxyproject.org/news/2025-07-10-tool-dev-workshop/

@galaxyproject
#Bioinformatics #ToolDevelopment #GalaxyProject #OpenScience #ReproducibleResearch #OpenSourceTools #LifeSciences #ResearchTools #workshop #EuroScienceGateway #vscode #best_practice (1/2)

Freiburg Galaxy Team’s Internal Tool Development Workshop

Know more about the recent Tool Development workshop organized at Freiburg Galaxy Team

Архитектурный паттерн для централизованной обработки ошибок в хендлерах на Go

В данной статье представлен авторский подход к унификации и централизации механизма обработки ошибок в HTTP-обработчиках веб-сервисов, разработанных на языке Go. Статья подробно рассматривает ограничения традиционных методов обработки ошибок, ведущие к дублированию кода и снижению поддерживаемости. Предлагается новый архитектурный паттерн, включающий использование специализированной сигнатуры функций-обработчиков, кастомного типа ошибки HTTPError для инкапсуляции статуса ответа, сообщения для клиента и внутренней ошибки для логирования, а также Middleware-адаптера для интеграции с фреймворками net/http и Gin. Данный подход демонстрирует повышение читаемости кода, упрощение отладки и обеспечение консистентности ответов API, что представляет собой значимый вклад в практику разработки бэкенд-сервисов на Go.

https://habr.com/ru/articles/914112/

#go #IT #разработка #backend #паттерны #паттерны_проектирования #паттерны_программирования #bestpractices #best_practice #best

Архитектурный паттерн для централизованной обработки ошибок в хендлерах на Go

В данной статье представлен авторский подход к унификации и централизации механизма обработки ошибок в HTTP-обработчиках веб-сервисов, разработанных на языке Go. Статья подробно рассматривает...

Хабр

Тонкости работы с логгированием в Python: краткий гайд для разработчиков

Логирование является одним из ключевых и важнейших элементов разработки и эксплуатации приложений. Умение правильно вести журнал логов — ключ к эффективной отладке и мониторингу приложений. Оно дает ценную информацию всей цепочке заинтересованных лиц: от разработчиков и системных администраторов до руководителей бизнеса. В статье рассмотрен де-факто стандарт логирования — модуль logging в Python. Я дам общие рекомендации по его настройке и опишу практики применения модуля, подходящие для большинства случаев.

https://habr.com/ru/articles/899244/

#python #logging #логирование #bestpractices #best_practices #best_practice #журналирование #советы_начинающим #советы

Тонкости работы с логгированием в Python: краткий гайд для разработчиков

Логирование является одним из ключевых и важнейших элементов разработки и эксплуатации приложений. Оно дает ценную информацию всей цепочке заинтересованных лиц: от разработчиков и системных...

Хабр

Особенности работы с межсетевыми экранами: подводные камни и способы решения. Март 2025

Ниже я рассмотрю ряд моментов, напрямую связанных с удобством работы с межсетевыми экранами. Текст не является попыткой продвинуть или выделить какое-либо решение и основан на опыте работы, который безусловно не охватывает всех вариаций того, как реализованы те или иные настройки от производителя к производителю. ## Объекты для политики безопасности ### Специальные символы и буквы Очень часто в полях для ввода текста, администраторы используют специальные символы, начиная от всевозможных: ' / - _ и заканчивая буквами из других языков. В повседневной работе наличие специальных символов может никак не проявляться. Проблемы подобные настройки рождают когда нужно что-то куда-то скопировать или перенести и желательно автоматизированно. Появляются ошибки конвертации, чтения или задачи завершаются с предупреждениями, узнать истинную причину проблемы, почему выполняемая задача выдала ошибку, бывает сложно и одной из них бывают как раз специальные символы.

https://habr.com/ru/articles/893394/

#firewall #security #networking #best_practice #system_administration #interface

Особенности работы с межсетевыми экранами: подводные камни и способы решения. Март 2025

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

Хабр

Как обратная связь кандидатов меняет правила игры?

Мы на полном серьезе прокачиваем наш процесс найма и активно собираем фидбек от кандидатов после собеседований. Это не просто галочка в чек-листе — это наш способ настроить движок на максимальную эффективность! Каждый отзыв — это настоящая находка, которая помогает нам улучшать опыт общения и делать его еще более захватывающим. А еще мы обязательно информируем кандидатов о том, прошли ли они на следующий этап или нет. Хотите узнать, как этот подход помогает нам не только находить лучших специалистов, но и создавать атмосферу, в которой каждый чувствует себя ценным? Исследовать дальше

https://habr.com/ru/articles/876180/

#recruitment #system_analyst #best_practice #hrпроцесс #hrбренд #hr_в_it #itкомпании #soft

Как обратная связь кандидатов меняет правила игры?

Мы на полном серьезе прокачиваем наш процесс найма и активно собираем фидбек от кандидатов после собеседований. Это не просто галочка в чек-листе — это наш способ настроить движок на максимальную...

Хабр
Should you use a Lambda Monolith, aka Lambdalith, for your API?

We explore the benefits of a Lambda Monolith for the API comparing it to single-purpose Lambda functions per API route.

Should you use a Lambda Monolith, aka Lambdalith, for your API?
Data Documentation - Microsoft Research

Datasheets help dataset creators uncover sources of bias or hidden assumptions and help dataset consumers determine if a dataset meets their needs.

Microsoft Research
Data Documentation - Microsoft Research

Datasheets help dataset creators uncover sources of bias or hidden assumptions and help dataset consumers determine if a dataset meets their needs.

Microsoft Research