golang

Дайджест полезных материалов из мира Golang за неделю

  • воскресенье, 7 апреля 2024 г. в 00:00:06
https://habr.com/ru/articles/805797/

Подборка полезных материалов и находок из мира 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 🔥[Prediction]

— Zero cost debug assertions in Go

— Real-Time Example: Using Goroutines and Channels

— Over 6K Lines Of Code In March, What's The Takeaway?

— Simple constant time weighted random choice algorithm

— Portr: open-source self-hosted tunnel designed for teams

Что посмотреть:

🌐 Why Golang HTTP Handlers Should Return An Error (⏱ 11:43)

🌐 Golang HTTP Error Handlers & Freestyle Coding To Get Better (⏱ 02:09:24)

🌐 Solving A Golang Job Interview Assignment With Kafka (⏱ 02:24:10)

🌐 1 BILLION ROWS CHALLENGE IN GOLANG (⏱ 02:18:57)

🌐 Пишем рантайм Golang на чистом C | Планировщик Go (⏱ 16:44)


Хорошего дня!