home.social

#best_practice — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #best_practice, aggregated by home.social.

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

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

    habr.com/ru/companies/yandex/a

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

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

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

    habr.com/ru/companies/yandex/a

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

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

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

    habr.com/ru/companies/yandex/a

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

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

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

    habr.com/ru/companies/yandex/a

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

  5. 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: galaxyproject.org/news/2025-07

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

  6. 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: galaxyproject.org/news/2025-07

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

  7. 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: galaxyproject.org/news/2025-07

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

  8. 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: galaxyproject.org/news/2025-07

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

  9. 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: galaxyproject.org/news/2025-07

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

  10. 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: galaxyproject.org/news/2025-07

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

  11. 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: galaxyproject.org/news/2025-07

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

  12. 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: galaxyproject.org/news/2025-07

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

  13. 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: galaxyproject.org/news/2025-07

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

  14. 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: galaxyproject.org/news/2025-07

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

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

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

    habr.com/ru/articles/914112/

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

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

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

    habr.com/ru/articles/914112/

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

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

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

    habr.com/ru/articles/914112/

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

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

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

    habr.com/ru/articles/914112/

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

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

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

    habr.com/ru/articles/899244/

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

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

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

    habr.com/ru/articles/899244/

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

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

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

    habr.com/ru/articles/899244/

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

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

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

    habr.com/ru/articles/899244/

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

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

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

    habr.com/ru/articles/893394/

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

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

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

    habr.com/ru/articles/893394/

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

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

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

    habr.com/ru/articles/893394/

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

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

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

    habr.com/ru/articles/893394/

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

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

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

    habr.com/ru/articles/876180/

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

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

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

    habr.com/ru/articles/876180/

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

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

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

    habr.com/ru/articles/876180/

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

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

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

    habr.com/ru/articles/876180/

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