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


Реализация распределенных транзакций с помощью Golang и Gin
Введение Распределенные транзакции необходимы для управления согласованностью данных между несколькими службами в архитектуре микрослужб. Реализация распределенных транзакций в Golang с веб-платформой Gin может помочь разработчикам создавать масштабируемые, удобные в сопровождении и отказоустойчивые приложения. Эта статья проведет вас через процесс реализации распределенных транзакций с использованием Golang и Gin. Мы рассмотрим следующие темы: Настройка среды Создание базового..

Легко читайте/записывайте файлы в «Голанге».
Чтобы прочитать весь файл в переменную, используйте функцию ReadFile из библиотеки ioutil . Это самый простой тип чтения файлов, который может потребоваться. Код ниже показывает, как это сделать. Переменная err получает описание ошибки, если ошибка возникает при чтении файла. В случае возникновения какой-либо проблемы пользователю отображается ошибка. Чтобы записать весь файл в переменную, используйте функцию WriteFile из библиотеки ioutil . Это самый простой тип записи..

Добавьте RabbitMQ и gocron в свой дроплет DigitalOcean [Часть 2]
Настройка RabbitMQ (Это 2-я часть из 3-х частей. Первую часть можно прочитать здесь ) Прежде чем мы начнем Для работы с дроплетом DigitalOcean вам необходимо подключиться к серверу по SSH. Я советую вам создать нового пользователя-администратора при этом. Использование пользователя root — это нормально, если вы знаете, что делаете. Если вы не уверены, вы найдете несколько полезных ссылок в разделе ссылок. Настройка RabbitMQ Приступим к настройке RabbitMQ на нашем сервере...

Самая скучная статья о том, как установить несколько версий Go.
Если вам когда-нибудь понадобится использовать другую версию Golang для проекта. Вам следует изучить возможность использования GVM , он похож на NVM (Node Version Manager) , однако он будет управлять определенными версиями компилятора Go вместо Время выполнения узла. Начало работы с Как установить несколько версий Golang в вашей ОС?

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

Переход от Scala к Go
Переход от Scala к Go Год назад я присоединился к Google в качестве инженера-программиста. Моя команда использует Go для написания кода, который буквально поддерживает работу Google Cloud. Спустя год я стал очень продуктивным с языком, я получил читаемость Go и ни в коем случае не скучаю по использованию или написанию программного обеспечения на Scala. Есть несколько особенностей Scala, которые делают его привлекательным языком, по крайней мере, для меня. Одна из таких особенностей..

Быстрый перезагрузчик сервера, разработанный для Go
Исходный пост, написанный Джин Паном 22 января 2015 г. В Argo мы используем Go для многих наших производственных услуг. Избалованный быстрым компилятором Go, я хотел избежать механического цикла go install <alt-tab> <ctrl-c> <ctrl-p> <alt-tab> . Мы исследовали несколько релоадеров для Go, таких как джин Codegangsta и изящный перезапуск Scalingo. gin от Codegangsta непрерывно и рекурсивно опрашивает исходный каталог сервера, ищет любые изменения в..