Публикации по теме 'golang'


Хитрости продуктивности Golang, часть 4: встроенные инструменты
Хитрости продуктивности Golang, часть 4: встроенные инструменты вступление После моего третьего поста об автоматической генерации юнит-тестов этот пост будет о некоторых встроенных инструментах языка golang. В Go есть множество инструментов для повышения производительности, и, как вы увидите, большинство из них являются инструментами командной строки (CLI). Если вы используете Goland of VS Code, вы можете использовать некоторые плагины для графического использования этих..

Еженедельный выпуск Голанга 66
Добро пожаловать в 66-й выпуск Golang Weekly, еженедельного информационного бюллетеня о языке программирования Go. Посетите Купить кофе , чтобы найти способы поддержать Golang Weekly, или станьте участником Medium, используя ссылку ниже: Присоединяйтесь к Medium по моей реферальной ссылке — This Week In I/O Прочитайте каждую статью This Week In I/O (и тысячи других авторов на Medium). Ваш членский взнос напрямую… www.thisweekin.io..

Сборщик мусора Golang поставляется с новой функцией
Введение Сборщик мусора (GC) отвечает за очистку памяти в разделе кучи основной памяти, которая становится недоступной, например, указатель, указывающий на эту память в куче, теперь установлен на nil . Отлично! Нам не нужно вручную free поднимать кучу, как это требуется в языке программирования C. Но у каждого преимущества есть свои недостатки. Сборщик мусора занимает процессорное время, которое в противном случае могло бы быть использовано для запуска приложения. Иногда это может..

Администрирование Terraform Cloud с помощью GitHub Actions
Terraform Cloud — это платформа для удаленного запуска Terraform в собственной облачной среде HashiCorp. Это упрощает работу с Terraform в командах и организациях. Terraform Cloud хранит ваши файлы состояния для вас. Вы можете подключить свое рабочее пространство Terraform Cloud к репозиторию Git, и Terraform Cloud автоматически применит любые обновления, зафиксированные в вашем репозитории. Когда вы настраиваете новую рабочую область в Terraform Cloud, вы можете выбрать..

Оптимизируйте свой код Go с помощью Singleflight
Введение Есть много способов оптимизировать код для повышения эффективности, и одним из них является сокращение запущенных процессов. В этой статье мы увидим, как мы можем оптимизировать код Go, уменьшив количество повторяющихся процессов, используя один из пакетов Go, Singleflight . Проблема Допустим, у вас есть веб-приложение, у него 10 запросов в секунду (RPS). Основываясь на данных, вы знаете, что некоторые из этих запросов имеют один и тот же шаблон, который на самом деле..

Асинхронное/асинхронное программирование — Распутать
В последнее время все больше внимания уделяется созданию высокопроизводительных приложений, которые могут работать лучше в масштабе, чтобы обеспечить бесперебойную работу для пользователя. Наряду с высокопроизводительными приложениями, повышенная доступность веб-сервисов и адаптация архитектуры на основе микросервисов поставили уникальную задачу переосмыслить способ взаимодействия этих микроприложений друг с другом. Повышение вычислительной мощности и возможностей многозадачности проложило..

«Исключительный» ход
Предупреждение : этот пост может вас сильно разозлить. С другой стороны, это может сделать вас невероятно счастливым. 😉 Обработка ошибок на основе исключений и кода возврата Я не собираюсь тратить много времени в этом коротком сообщении, обсуждая плюсы и минусы использования обработки ошибок на основе исключений и кода возврата. Много написано , было много споров, многие отношения разрушены. Моя личная философия по этой теме имеет нюансы. Я думаю, наименее запутанный код..