golang-actors/
Нет такой вещи, как идеальная модель многопоточности. Одни задачи хорошо ложатся на треды и мьютексы , другие на каналы и горутины (a.k.a CSP ), третьи на акторную модель , четвертые…
golang-pflag-cobra/
В этой небольшой заметке мы поговорим о том, как парсить флаги и аргументы командной строки в языке Go . Казалось бы, в стандартной библиотеке есть пакет flag — берешь и…
golang-gotchas/
Go имеет репутацию простого языка программирования. И действительно, порог вхождения в язык крайне низок. Придя в новый проект без знания Go и кодовой базы проекта, можно уже через несколько дней…
golang-viper/
Редкая программа обходится без файла конфигурации. Даже если вы пишите простенький REST-сервис , то ему как минимум нужно знать, какой порт и на каком интерфейсе слушать, а также где искать…
golang-squirrel/
В рамках поста Работа с PostgreSQL в языке Go при помощи pgx был написан микросервис, использующий SQL-запросы в виде обыкновенных строк. Безусловно, это единственный правильный способ работать с РСУБД, однако…
golang-dockertest/
Допустим, мы разрабатываем микросервис на языке Go . Мы успешно написали модульные тесты . Но также требуется написать и другие тесты, которые проверяли бы, что посылка определенной серии запросов к…