DevGang
Авторизоваться

Дженерики в Go - как они работают и как с ними играть 

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

Разработка веб-приложения на Go с использованием многоуровневой архитектуры 

Написание веб-сервера с использованием Go очень просто. Но проблема возникает, когда код должен быть тестируемым, структурированным, чистым и обслуживаемым.

Управление пакетами с помощью Go-модулей: практическое руководство 

Go Modules - это способ борьбы с зависимостями в Go. В начале эксперимента предполагается ввести игровое поле в 1.13 в качестве нового значения по умолчанию для управления пакетами.

Как профилировать gRPC-сервер Golang с помощью pprof 

Фото chuttersnap на Unsplash
Фото chuttersnap на Unsplash

Профилирование с целью повышения производительности серверов лучше, стало важной частью разработки программного обеспечения. В этой части обсуждается профилирование сервера gRPC в Golang с помощью инструмента pprof. Если у вас нет предварительных знаний о Golang или gRPC-сервере, ознакомьтесь с ними, прежде чем читать эту статью.

Тайм-ауты HTTP-запросов в Go для начинающих 

Фото Хао Чжана на Unsplash
Фото Хао Чжана на Unsplash

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

Micro в действии: начало работы 

Мы будем строить микро сервис шаг за шагом, объясним особенности Micro во время этого путешествия. Мы начнем с основных понятий и тем, а затем перейдем к расширенным функциям.

Golang: Основной синтаксис

В настоящее время существует так много популярных языков программирования, которые используются для создания сервисов и систем, таких как Node.js, PHP и Python. И все они имеют свои преимущества и недостатки, и от этого сильно зависит то, для чего программист будет использовать тот или иной язык программирования. Если вам нужно написать программу с очень эффективным параллелизмом, но все еще читаемую, я познакомлю вас с этим языком, Go (он же Голанг).

Go: понять дизайн Sync.Pool 

Пакет sync предоставляет мощный пул экземпляров, которые могут быть повторно использованы для того, чтобы уменьшить давление на сборщик мусора. Перед использованием пакета очень важно провести тестирование приложения до и после использования пула, поскольку это может снизить производительность, если вы плохо понимаете, как оно работает внутри.

Go модули с приватными Git репозиториями

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

Встраивание статических ресурсов в проект Go 

Я хотел создать небольшое автономное веб-приложение на Go, противоположное обычному веб-приложению, где ресурсы будут обслуживаться отдельно через CDN или HTTP-сервер, такой как Nginx. Но если производительность не имеет значения или она нацелена на небольшой трафик, то наличие автономного приложения облегчает его развертывание и распространение, поскольку это просто исполняемый двоичный файл.

Присоединяйся в тусовку

Поделитесь своим опытом, расскажите о новом инструменте, библиотеке или фреймворке. Для этого не обязательно становится постоянным автором.

Попробовать

В этом месте могла бы быть ваша реклама

Разместить рекламу