Подборка полезных материалов и находок из мира Go за неделю.
Проекты недели.
▪ Beego — новая версия высокопроизводительного Go фреймворка для разработки RESTful API, веб-приложений и бэкенд-сервисов, вдохновленный Tornado, Sinatra и Flask.
▪LLocalSearch — полностью локально работающий поисковый агрегатор с использованием агентов LLM.
▪ Freeze — полезный Go инструмент для генерации изображений кода и вывода терминала.
▪Go-cfg — Простой и удобный способ инициализировать конфигурацию в структуры, с помощью структурных тегов.
▪Hypert — это библиотека Go с открытым исходным кодом, которая упрощает тестирование клиентов HTTP API.
▪ Skopeo — это утилита командной строки, которая выполняет различные операции с образами контейнеров и их хранилищами.
▪ Tau — инструмент на Go, который переводит облачную инфраструктуру в режим автономной работы, плавно соединяя локальную разработку и облачные технологии.
Что почитать:
— Dataloader 3.0: Новый алгоритм для решения проблемы N+1
— Укрощение примитивов синхронизации: строим пул потоков на С и Go
— Выпущены версии 1.22.2 и 1.21.9
— Data Flow Analysis для Go
— Миграция баз данных на GO
— Golang: Мои Открытия
— Beego в Golang для начинающих
— Создание серверного Live Chat приложения с использованием Next.js, Fauna и WunderGraph для GraphQL Live Queries
— Разбираемся в новом роутинге в Go 1.22
— Интервью Роберта Пайка про Go
— Масштабирование подписок GraphQL в Go с использованием Epoll и архитектуры, основанной на событиях
— Анонимные поля структур, грамматика Go
— Application Of The Multiple Return Function
— Implementing OTel Trace Context Propagation Through Message Brokers with Go
— Golang >>> Rust