37.1K subscribers
1.46K photos
33 videos
5 files
1.62K links
加入频道
👣 Go-Akt

Распределенный фреймворк Go для построения реактивных и распределенных систем, использующих протокольные буферы в качестве сообщений актора.

GoAkt обладает высокой масштабируемостью и доступен при работе в кластерном режиме. Он обладает всеми необходимыми функциями, которые требуются для построения распределенной системы на основе акторов без ущерба для производительности и надежности.

С помощью GoAkt вы можете мгновенно создать быструю, масштабируемую, распределенную систему на кластере компьютеров.

Если вы еще не знакомы с моделью акторов, то в блоге Брайана Сторти здесь вы найдете отличное и краткое введение в модель акторов. Также обратитесь к разделу ссылок в конце статьи, чтобы найти больше материалов о модели акторов.

go get github.com/tochemey/goakt/v2

Github

#golang #actors #opensource

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Создание LLM-приложений на Go

Большие языковые модели и инструменты для работы с ними становятся всё более популярными у разработчиков.

В официальном блоге команды Go показан пример создания приложения на Go с использованием LLM.

В статье описываются основные технологии и шаги создания приложения которое включает работу с векторными базами данных, RAG и работу с API.

https://go.dev/blog/llmpowered

@Golang_google

#llm #golang #rag #opensource
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 go-astiav

Библиотека для Go, предоставляющая билдинги к C для FFmpeg (теперь v7).
#golang

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Optimized Go Docker Images

Этот репозиторий предлагает упрощенную альтернативу образам Alpine, используя образы Distroless или Scratch для запуска приложений Go в Docker.

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

Каждый оператор FROM инициирует новый этап сборки, что позволяет создавать более эффективные и компактные образы Docker, отделяя среду сборки от среды выполнения.

docker build -t myapp-distroless -f distroless.Dockerfile .

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Интересная статья «Создание Real-Time приложений времени с помощью Go и WebSockets.

#golang

https://golangprojectstructure.com/build-real-time-applications-with-go-and-websockets/

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Golang + Gin + Postgres + Docker + gRPC + NGINX

Реализация gRPC на основе Go с Gin, PostgreSQL, Docker и NGINX
#golang

go install github.com/golang/mock/[email protected]

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 ytui - Пользовательский интерфейс терминала YouTube

Инструмент TUI, позволяющий пользователям парсить видео на youtube и воспроизводить его в локальном плеере.

#golang #YouTube

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
👣 Email Verification Tool

Легкий инструмент на GO для проверки электронной почты с помощью синтаксической проверки и проверки домена.

#golang #email

git clone https://github.com/zeeshanahmad0201/email_verification_tool.git

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Go Swama
Swama — это простой инструмент командной строки (CLI) для перечисления, просмотра и конвертации методов Swagger API. Он помогает изучить структуру API на основе файла спецификации Swagger/OpenAPI и преобразовать API-запросы в общие форматы, такие как curl или fetch.

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Repocheck

CLI-инструмент на базе Go, который отображает список всех локальных репозиториев git в каталоге вместе с другой дополнительной информацией по репозиторию.

go install github.com/bevane/repocheck@latest

#golang

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Go Collections
Это пакет Go, который предоставляет реализации распространённых структур данных, включая двустороннюю очередь (Deque), связанный список, очередь, стек и trie. Пакет предлагает простой и эффективный способ использования этих структур в Go с поддержкой обобщённых типов.

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Гайд по запуску Go в браузере с помощью WebAssembly

#golang #WebAssembly #junior

Статья
Код

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 MoniGo - Performance Monitoring for Go Applications

Библиотека мониторинга производительности для приложений на Go, позволяющая в реальном времени получать информацию о показателях на уровне сервисов и функций.

go get github.com/iyashjayesh/monigo@latest

#golang

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 error-pages

Представьте себе: ваши стандартные страницы ошибок на сервере или кластере Kubernetes больше не будут скучными и одинаковыми.

Хотите добавить креативности и оригинальности? Тогда вам точно пригодится этот замечательный репозиторий! 😊

Что он предлагает:
- Простой генератор страниц ошибок на Go.
- Одностраничные шаблоны с разными стилями оформления, которые легко настроить под себя. Все они находятся в разделе "шаблоны".
- Быстрый и легкий HTTP-сервер в виде готового бинарного файла или образа Docker. Он уже включает в себя предустановленные шаблоны ошибок из данного репозитория. Все, что нужно сделать, это использовать готовый двоичный файл или образ Docker.

Функционал:

- Сервер на Go, который использует сверхбыструю технологию FastHTTP и кэширование в памяти.
- Поддержка различных типов контента через HTTP-заголовки (Content-Type) и формат вывода (json, xml, plaintext).
- Страницы ошибок оптимизированы для защиты от индексирования поисковыми системами, что предотвращает проблемы с SEO на вашем сайте.
- Динамическое уменьшение объема HTML-контента, включая CSS, SVG и JavaScript.
- Ведение журнала в формате JSON.
- Предусмотрена проверка работоспособности сервера через специальный endpoint (/healthz).
- Высокая эффективность работы даже в условиях ограниченных ресурсов.
- Облегченный образ Docker без дополнительных зависимостей и с использованием непривилегированного пользователя.
- Готовые шаблоны на основе Go-templates с поддержкой тегов.
- Легко интегрируется с Traefik, Ingress-nginx и другими решениями.
- Возможность быстро встроить страницы ошибок в ваш собственный Docker-образ с помощью Nginx.
- Полная настройка и кастомизация.
- Доступен в виде Docker-образа и скомпилированных двоичных файлов.
- Локализованные версии страниц ошибок в HTML.

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM