🚀 Go2o — фреймворк для O2O-коммерции на Golang.
Это реализация Domain-Driven Design на Go, предлагающая готовые модули для мультиканальных продаж, управления заказами, платежами и логистикой.
Проект разбит на четыре компонента: панель управления, интернет-магазины, центр лояльности и API для интеграции. Особенность фреймворка — глубокая бизнес-логика и поддержка сценариев вроде snapshots товаров.
🤖 GitHub
@golang_google
Это реализация Domain-Driven Design на Go, предлагающая готовые модули для мультиканальных продаж, управления заказами, платежами и логистикой.
Проект разбит на четыре компонента: панель управления, интернет-магазины, центр лояльности и API для интеграции. Особенность фреймворка — глубокая бизнес-логика и поддержка сценариев вроде snapshots товаров.
🤖 GitHub
@golang_google
Лёгкий и автономный агент, проверяющий доступность TCP/HTTP-соединений. Не требует серверов или сложной установки.
🛠 Возможности:
🔄 Параллельные проверки сокетов (из JSON-файла или API)
☁ Уведомления: Telegram, Webhook, Prometheus Pushgateway, REST API
🧩 Можно запускать по cron без постоянного демона
💾 Кэширование API-ответов при недоступности сервера
🌍 Распределённый мониторинг: агенты на разных хостах, централизованная конфигурация
📦 Установка:
go install go.vxn.dev/dish/cmd/dish@latest
# или
brew install dish
🔗 Подробнее
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Яндекс Вертикали в поисках старшего разработчика, который поможет развивать IDP
Вертикали — это сервисы Авто.ру, Яндекс Недвижимость, Аренда и Путешествия. Все они помогают людям найти что-то действительно важное: дом или машину, а также организовать отпуск или командировку.
Сейчас бизнес-юнит развивает платформенное решение для комфортной, быстрой и качественной разработки. Пользователи платформы — разработчики, тестировщики и аналитики из команд Вертикалей.
Ищут того, кто будет:
— Проектировать архитектуры фич и реализовывать их
— Принимать ключевые технические решения вместе с командой
— Развивать инфраструктуру, инструменты разработки и процессы в команде
Можно работать на гибриде или в офисе — в Питере и Москве.
В условия входят все плюшки Яндекса: расширенная программа ДМС, гибкий график, спорт и многое другое.
Откликайтесь здесь.
Вертикали — это сервисы Авто.ру, Яндекс Недвижимость, Аренда и Путешествия. Все они помогают людям найти что-то действительно важное: дом или машину, а также организовать отпуск или командировку.
Сейчас бизнес-юнит развивает платформенное решение для комфортной, быстрой и качественной разработки. Пользователи платформы — разработчики, тестировщики и аналитики из команд Вертикалей.
Ищут того, кто будет:
— Проектировать архитектуры фич и реализовывать их
— Принимать ключевые технические решения вместе с командой
— Развивать инфраструктуру, инструменты разработки и процессы в команде
Можно работать на гибриде или в офисе — в Питере и Москве.
В условия входят все плюшки Яндекса: расширенная программа ДМС, гибкий график, спорт и многое другое.
Откликайтесь здесь.
Полнофункциональное веб-приложение для создания резюме.
🛠️ Стек технологий:
- Backend: Go (REST API)
- Frontend: React
- База данных: PostgreSQL
- Кэш: Redis
- Контейнеризация: Docker + Docker Compose
💡 Подходит для pet-проектов или для своего генератора PDF/резюме.
🔗 GitHub
#Resume #Go #React #OpenSource
Please open Telegram to view this post
VIEW IN TELEGRAM
PostgreSQL 17: архитектура и тюнинг SQL-запросов
Погрузись в архитектуру и прокачай оптимизацию запросов одной из самых популярных open source СУБД – PostgreSQL.
🌐 В программе курса:
🤩 Разберем, как работают СУБД вообще и PostgreSQL в частности: что такое MVCC, ACID, WAL, LRU, PPC/TPC и другие фундаментальные понятия архитектуры баз данных
🤩 Получите свой собственный выделенный облачный PostgreSQL-сервер (8 vCPU, 12G RAM, 100G NVMe) – БЕСПЛАТНО на время обучения предоставляется
🤩 Получите теорию и практику EXPLAIN и EXPLAIN ANALYZE на разных типа запросов
🤩 Изучите архитектуру хранения данных в PostgreSQL, типы и особенности индексов, а также получите полезные советы и трюки оптимизации БД
🗓 Старт курса: 24 апреля. Продолжительность: 5 недель обучения (четверг, 18:00 МСК).
Изучить программу и записаться можно здесь.
🤩 Кто мы: R&D-центр Devhands, основатель школы Алексей Рыбак.
Автор курса — Николай Ихалайнен, эксперт по СУБД (ex-Percona), со-основатель MyDB, энтузиаст открытого ПО.
Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzqvwnkKb
Погрузись в архитектуру и прокачай оптимизацию запросов одной из самых популярных open source СУБД – PostgreSQL.
Изучить программу и записаться можно здесь.
Автор курса — Николай Ихалайнен, эксперт по СУБД (ex-Percona), со-основатель MyDB, энтузиаст открытого ПО.
Реклама. ИП Рыбак А.А. ИНН 771407709607 Erid: 2VtzqvwnkKb
Please open Telegram to view this post
VIEW IN TELEGRAM
🔧 env — библиотека, предлагающая минималистичный способ загружать конфигурацию из env-переменных в структуры.
В отличие от аналогов вроде viper, проект имеет zero-dependencies подход и понятную обработку ошибок. Теги вроде
🤖 GitHub
@golang_google
В отличие от аналогов вроде viper, проект имеет zero-dependencies подход и понятную обработку ошибок. Теги вроде
required
илиenv — биделают валидацию конфига прозрачной без лишнего кода. 🤖 GitHub
@golang_google
Поздравляем, вы на 1 шаг ближе к работе мечты 🥳
Осталось только прочитать этот пост, подписаться на канал и откликнуться на вакансию 😉
Avito Career — место, где Авито делится актуальными вакансиями и стажировками для Go-разработчиков.
Подписывайтесь, чтобы найти ту самую работу ✨
Осталось только прочитать этот пост, подписаться на канал и откликнуться на вакансию 😉
Avito Career — место, где Авито делится актуальными вакансиями и стажировками для Go-разработчиков.
Подписывайтесь, чтобы найти ту самую работу ✨
Нужен лёгкий и быстрый инструмент для анализа логов в формате Common/Combined Log Format? Попробуй Xilt — CLI-утилиту на Go с поддержкой многопоточности.
Что умеет:
• 📥 Парсит .log-файлы и сохраняет в SQLite
• ⚙️ Управление потоками - avgLogSize, batchSize, maxMemUsage
• 🧠 Автоиндексы по IP, методу, пути, времени, referer
• 💻 Verbose-режим для дебага
• 🟨 Go-install без проблем
📦 Установка:
go install go.vxn.dev/xilt/cmd/xilt@latest
▶️ Запуск:
xilt access.log logs.db
🔗 GitHub — thevxn/xilt
#Golang #Logs #SQLite #CLItools #DevOps
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Он построен на базе Istio и Envoy и предназначен для интеграции в инфраструктуру микросервисов, обеспечивая управление трафиком, безопасность и поддержку AI-сервисов.
🔧 Основные возможности Higress
Интеграция с AI-сервисами: Higress поддерживает AI-ориентированные функции, включая интеллектуальное управление трафиком и безопасность контента.
- Поддержка WebAssembly (Wasm): Позволяет расширять функциональность шлюза с помощью плагинов, написанных на различных языках программирования.
- Соответствие стандартам: Поддерживает стандарты Ingress, Gateway API и Istio API, обеспечивая совместимость с другими решениями.
- Управление API: Предоставляет функции для управления API, включая аутентификацию, авторизацию и мониторинг.
🌐GitHub: github.com/alibaba/higress
🔗 Официальный сайт: higress.cn
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
В базе данных Dolt (аналог Git, но для SQL-таблиц) после рефакторинга один из бенчмарков (types_scan) внезапно стал работать на 30% медленнее. Причина? Казалось бы, невинная строчка кода.
📉 Что произошло
Метод GetBytes() начал вызывать ReadBytes() у интерфейса ValueStore. Всё выглядело логично, пока не включили профилировщик Go и не обнаружили странную активность:
🔍 runtime.newobject вызывался слишком часто → программа делала много лишних аллокаций в куче.
📦 Где зарыта собака
func (vs nodeStore) ReadBytes(...) ...
Этот метод использовал приёмник по значению (vs nodeStore). Это значит, что вся структура копировалась при каждом вызове метода, даже если она большая.
🚑 Как пофиксили
Просто поменяли на приёмник по указателю:
func (vs *nodeStore) ReadBytes(...) ...
Вуаля — аллокейшны исчезли, производительность восстановилась.
🧠 Вывод
❗ Методы с приёмником по значению = риск лишнего копирования и аллокаций
🛠 Даже один маленький метод может резко замедлить ваш код
🔍 Профилировка в Go — мощный инструмент. Используй pprof!
Полный разбор в блоге DoltHub
Подробнее про Dolt
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 Ищете способ погрузиться в мир разработки на Go? Хотите создать свой первый мессенджер с использованием брокера сообщений NATS?
📆 На открытом вебинаре 29 апреля в 20:00 мск вы научитесь работать с NATS — брокером сообщений, который идеально подходит для построения масштабируемых и высокопроизводительных приложений. Мы разберем все необходимые шаги, начиная от создания простого чат-радио до работы с многопоточностью и каналами в Go.
🎓 Вы освоите ключевые навыки работы с потоками ввода/вывода, научитесь строить многопоточный код на Go.
➡️ Зарегистрируйтесь и получите скидку на обучение «Go (Golang) Developer Basic»: https://otus.pw/ndA8/?erid=2W5zFJGaYue
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
📆 На открытом вебинаре 29 апреля в 20:00 мск вы научитесь работать с NATS — брокером сообщений, который идеально подходит для построения масштабируемых и высокопроизводительных приложений. Мы разберем все необходимые шаги, начиная от создания простого чат-радио до работы с многопоточностью и каналами в Go.
🎓 Вы освоите ключевые навыки работы с потоками ввода/вывода, научитесь строить многопоточный код на Go.
➡️ Зарегистрируйтесь и получите скидку на обучение «Go (Golang) Developer Basic»: https://otus.pw/ndA8/?erid=2W5zFJGaYue
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
🌟Cozystack – бесплатный PaaS-фреймворк для создания интеллектуальной системы серверов.
⚡️С его помощью вы можете превратить ваши сервера в управляемое облако с примитивами Kubernetes, базами данных, виртуальными машинами, балансировщиками и кэшем через простой REST API.
🔥Сервис идеально подходит для частных облаков и экономичных dev-сред, имеет открытую архитектуру, гибкую интеграцию и встроенный мониторинг данных.
🤖GitHub
@golang_google
⚡️С его помощью вы можете превратить ваши сервера в управляемое облако с примитивами Kubernetes, базами данных, виртуальными машинами, балансировщиками и кэшем через простой REST API.
🔥Сервис идеально подходит для частных облаков и экономичных dev-сред, имеет открытую архитектуру, гибкую интеграцию и встроенный мониторинг данных.
🤖GitHub
@golang_google
⚛️ Читаете канал про Go и ловите себя на мысли: «Что вообще происходит?»
Это нормально: без базы даже полезные материалы кажутся сложными. Хорошая новость: за 4 месяца можно выйти на уровень, когда все эти обсуждения станут понятными — и даже полезными для работы.
На курсе «Go-разработчик с нуля» от Нетологии вы:
- Освоите Golang на продвинутом уровне, даже если никогда не писали код: научитесь писать и запускать программы, использовать Go-модули, работать с функциями, файлами и ошибками.
- Изучите основы DevOps, поймёте, как работать с данными, создавать веб-приложения и REST API.
- Попрактикуетесь на реальных задачах и добавите в портфолио 4 больших проекта.
- Пройдёте тестовые собеседования и получите возможность стажировки у партнёров курса.
👉 Посмотреть актуальную программу 2025 года
Реклама. ООО "Нетология". ИНН 7726464125 Erid 2VSb5wRJc1n
Это нормально: без базы даже полезные материалы кажутся сложными. Хорошая новость: за 4 месяца можно выйти на уровень, когда все эти обсуждения станут понятными — и даже полезными для работы.
На курсе «Go-разработчик с нуля» от Нетологии вы:
- Освоите Golang на продвинутом уровне, даже если никогда не писали код: научитесь писать и запускать программы, использовать Go-модули, работать с функциями, файлами и ошибками.
- Изучите основы DevOps, поймёте, как работать с данными, создавать веб-приложения и REST API.
- Попрактикуетесь на реальных задачах и добавите в портфолио 4 больших проекта.
- Пройдёте тестовые собеседования и получите возможность стажировки у партнёров курса.
👉 Посмотреть актуальную программу 2025 года
Реклама. ООО "Нетология". ИНН 7726464125 Erid 2VSb5wRJc1n
Возможности
- Прослушивание изменений в PostgreSQL в режиме реального времени.
- Поддержка нескольких слотов репликации.
- Удобный вывод в формате JSON.
- Готов к использованию в качестве сервиса.
Пример использования
1. Создаём слот репликации:
SELECT * FROM pg_create_logical_replication_slot('test_slot', 'wal2json');
2. Запускаем wal-listener:
wal-listener --dsn "host=localhost port=5432 user=postgres dbname=test" --slot test_slot
3. Получаем JSON-объекты при изменениях в базе данных.
https://github.com/ihippik/wal-listener
#devops #девопс #PostgreSQL #sql
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
@golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM