Публикации по теме 'golang'


Начало работы с Go: тестирование, сборка и запуск приложения
Написание качественного программного обеспечения всегда требует соответствующего тестирования, чтобы убедиться, что ваше приложение ведет себя правильно и делает то, для чего оно предназначено. После того, как все тесты станут зелеными, скомпилированные языки, такие как Golang, требуют, чтобы вы сначала собрали двоичный файл для выполнения. Эта статья призвана дать вам общее представление о том, как эти процессы выполняются в Go. Тест В Go есть встроенная среда тестирования ,..

gRPC: как выполнять потоковые вызовы сервера
В этой статье я расскажу о вызове gRPC с использованием ответа Server Streaming - реализации клиентского и серверного приложений Go. Это третья статья из серии: Как сделать эффективные унарные звонки Как совершать потоковые вызовы клиентов Как совершать потоковые вызовы на сервер Как совершать двунаправленные потоковые звонки В вызове потокового rpc сервера клиент отправляет один запрос, а сервер отвечает потоком сообщений. Это полезно, когда серверу необходимо выполнять..

Создание Golang Lambda с помощью Serverless Framework
Пошаговое руководство для разработчиков Если вы, как и я, являетесь поклонником Голанга и хотите создать свою первую Лямбду , вы можете столкнуться с трудностями при получении пошагового руководства. Эта статья продемонстрирует, насколько это просто, особенно при использовании чрезвычайно удобной Serverless Framework . В этой статье предполагается, что у вас есть учетная запись AWS и базовые знания о настройке пользователя IAM с токенами доступа. Шаг 1: Начнем с создания..

Создание шины событий с помощью RabbitMQ
Шина событий — это механизм, который позволяет различным компонентам взаимодействовать друг с другом, не зная друг о друге. Компонент может отправить событие на шину событий, не зная, кто его подхватит или сколько других его подхватит. Компоненты также могут прослушивать события на шине событий, не зная, кто отправил события. Таким образом, компоненты могут взаимодействовать, не завися друг от друга. Кроме того, очень легко заменить компонент. Пока новый компонент понимает..

Микросервисы в Go (Golang): построение масштабируемых и эффективных систем
Микросервисы — популярный архитектурный стиль для создания распределенных приложений, состоящих из множества независимых и слабо связанных сервисов. Каждая служба отвечает за определенную функциональность или домен и взаимодействует с другими службами через четко определенные интерфейсы. Микросервисы предлагают множество преимуществ по сравнению с монолитными приложениями, такие как улучшенная масштабируемость, доступность, отказоустойчивость, модульность, возможность тестирования и..

Начало работы с Go: структуры, указатели и интерфейсы
В этой статье мы рассмотрим некоторые фундаментальные концепции Go, включая структуры, указатели и интерфейсы, а также то, как их можно использовать для создания приложений. Структуры позволяют определять составные типы, указатели позволяют ссылаться на значения в памяти, а интерфейсы позволяют определять набор методов, которые тип должен реализовать. Понимание этих концепций необходимо для того, чтобы освоить Go. Структуры Структуры в Go используются для определения..

Штрих-код с golang (перейти)
В этом посте мы рассмотрим, как создать изображение QR-кода на основе ввода текста с помощью пакета go-qrcode в Go. QR-коды широко используются для кодирования информации в сканируемый формат, который легко читается смартфонами и другими устройствами. Во-первых, нам нужно установить пакет go-qrcode , если вы еще этого не сделали: go get -u github.com/skip2/go-qrcode