Библиотека Go-разработчика | Golang
23.3K subscribers
2.08K photos
42 videos
87 files
4.45K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧱 Модульная архитектура: что, как и почему?

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

🔗 Основной сайт
🔗 Зеркало
👍61
#news

🎉Представлены релизы Go 1.20.3 и 1.19.8, которые включают исправления безопасности в go/parser, html/template, mime/multipart, net/http и net/textproto.

Подробнее
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍5
🚀 Go и веб-сокеты в продакшене: проблемы, решения, библиотеки, масштабирование и многое другое.

Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71
Benthos — Go-инструмент для обработки данных, который может помочь вам преобразовать, фильтровать, отправлять и принимать данные из различных sources и sinks.

Он прост в развертывании и мониторинге и готов к внедрению в ваш пайплайн в виде статического бинаря, Docker-образа или бессерверной функции.

https://github.com/benthosdev/benthos
👍6🤔3
Простые советы по повышению производительности приложений на Go.

Читать
👍16
Гайд для новичков по запуску приложения на Go + React в Docker

Он охватывает настройку окружения, создание простых примеров Go API и приложения React, а также настройку Nginx.

Читать
👍132
Пишем компилятор C, используя чистый Go?! Хм, как трудно это может быть? И каких размеров может быть самый маленький бинарь Go? Спойлер:

• Windows — 5120 байт
• macOS — 51 186 байт
• Linux — 196 608 байт
• FreeBSD — 196 608 байт

Читать
👍132
Пример реализации аутентификации и авторизации на Go с учетом принципа REST statelessness.

Читать
👍12
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏃 Готовимся к интервью по Golang: массивы, слайсы и строки

Статья начинает серию материалов по подготовке к интервью на backend-разработчика на языке Go. В данном тексте рассматриваются особенности таких структур данных, как массивы, слайсы и строки, нюансы их использования и немного задач для самостоятельной тренировки.

🔗 Основной сайт
🔗 Зеркало
👍16
Разбираемся с моками в Go: гайд для новичков от Николая Тузова.

🗄Что такое мок?
🗄Как генерировать моки с помощью Mockery?
🗄Как правильно использовать сгенерированные моки в тестах?

📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📦⚙️ 9 лучших практик по работе с микросервисами

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

🔗 Основной сайт
🔗 Зеркало
4👍1🙏1
🎙 GoGetPodcast: Скорость разработки и цена ошибки разработчика

Николай Тузов, Глеб Яльчик и Даниил Подольский обсуждают скорость работы разработчика, цену/вероятность ошибок во время разработки и многое другое.

📺 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93🔥2🤩1