26 основных паттернов микросервисной разработки

26 основных паттернов микросервисной разработки

Несмотря на достоинства микросервисов, при их внедрении можно столкнуться с множеством проблем. Изучение общих закономерностей в решении этих проблем привело к появлению паттернов микросервисной разработки (Microservices Patterns), или шаблонов проектирования…

Руководство по Docker для аналитика даннных.

Руководство по Docker для аналитика даннных.

DOCKER  —  ПЛАТФОРМА С ОТКРЫТЫМ ИСХОДНЫМ КОДОМ ДЛЯ СОЗДАНИЯ, РАЗВЕРТЫВАНИЯ И УПРАВЛЕНИЯ КОНТЕЙНЕРИЗИРОВАННЫМИ ПРИЛОЖЕНИЯМИ. Представьте, как вы устанавливаете программное обеспечение, требующее установку всех его зависимостей. Придется столкнуться со множеством ошибок,…

Как построить масштабируемый API на Go с помощью Gin

Как построить масштабируемый API на Go с помощью Gin

Помимо TypeScript, я еще работаю с Go, языком программирования от Google, вышедшем в 2012 году. Это очень эффективный язык, который становится все популярнее. Я считаю, что его стоит осваивать, поэтому…

Расширение для пакета Go sql в стандартной библиотеке для поддержки динамических запросов из базы данных.

Расширение для пакета Go sql в стандартной библиотеке для поддержки динамических запросов из базы данных.

Расширение для пакета Go sql в стандартной библиотеке для поддержки динамических запросов из базы данных .Библиотека упрощает работу с Базами данных на Golang Установка: go get github.com/syke99/dynaQ Пример кода: Соединения,…

Сканер портов, написанный на GO

Сканер портов, написанный на GO

gPScan — это простой инструмент командной строки для проверки того, открыты или закрыты определенные порты. Чтобы установить/собрать бинарный файл, убедитесь, что у вас установлен компилятор go. Это создаст двоичный файл…

Загрузчик видео с YouTube на Golang

Загрузчик видео с YouTube на Golang

Этот пакет представляет собой пакет для загрузки видео с Youtube, для получения более подробной информации см. Этот инструмент предназначен для загрузки контента под лицензией CC0, мы не поддерживаем и…

Fiber для автоматического создания документации RESTful API с помощью Swagger на Go

Fiber для автоматического создания документации RESTful API с помощью Swagger на Go

Как использовать Fiber Напишите комментарии к исходному коду вашего API , инструкция 2. Загрузите Swag для Go, используя команду: 3. Запустите Swag в корневой папке вашего проекта Go, которая содержит файл…

Парсинг с конкуренцией в Golang

Парсинг с конкуренцией в Golang

ВведениеВсем привет! я. В этой статье я хочу о тем, как выполнять парсинг веб-страниц с параллелизмом с помощью Golang!Может возникнуть вопрос, а зачем нам конкуренция? Иногда в одном запросе нам…

Golang работаем с Cloudmersive api

Golang работаем с Cloudmersive api

Через Image API доступны десятки операций обработки изображений с помощью всего одного api ключа Cloudmersive для аутентификации. Можно легко обрезать изображение в заданную область со значениями пикселей в качестве параметров,…

Golang, горутины и каналы

Golang, горутины и каналы

горутины и каналы играют важную роль в конкуренции, а также являются основным преимуществом Golang. Я надеюсь, что вы пришли сюда после того, как хорошо поняли, как работает Golang. Давайте начнем…

Планирование работы в GO .

Планирование работы в GO .

Существует множество вариантов задач, требующих периодического запуска задания, которое может выполняться в фоновом режиме и выполнять свою логику. Мы используем реализацию go-quartz , написанную reugn, которая является библиотекой с открытым…

Как сгенерировать HTML с помощью шаблонов Golang

Ниже вы можете увидеть веб-страницу, которую мы создадим с помощью GO в данной статье : Веб-страница является адаптивной, она адаптируется к разной ширине экрана, и когда вы нажимаете на один…

GoReleaser v1.6 — скучный релиз

GoReleaser v1.6 — скучный релиз

Вышел GoReleaser 1.6! Еще один «скучный» релиз с некоторыми улучшениями и исправлениями ошибок. Основные моменты: – новые функции шаблона filter и reverseFilter (#2924) – nFPM и архивация в tar.gz теперь…

Преимущества многократно используемых потоков в асинхронном программировании на Golang

Преимущества многократно используемых потоков в асинхронном программировании на Golang

В этой статье я расскажу о проблемах масштабирования (когда нужно обработать миллиарды вызовов), которые мы могли бы решить, используя «пул потоков». Согласно Википедии, пул потоков — это шаблон проектирования программного…

Дженерики в Go с примерами кода (Generics in Golang)

Дженерики в Go с примерами кода (Generics in Golang)

Несколько лет назад для Go были предложены дженерики, и в начале этого года они наконец были приняты в язык. Как дженерики действительно повлияют на Go? Изменит ли это то, как…

7 проектов на GitHub, которые сделают вас лучшим разработчиком на Go💥

7 проектов на GitHub, которые сделают вас лучшим разработчиком на Go💥

Go был разработан как отличный инструмент для написания крупных программных проектов. Согласно опросу разработчиков stackoverflow 2020 года, Go был 3-м наиболее востребованным языком программирования. Итак, сегодня я поделюсь 7 удивительными…

Ошибка при использовании динамического/подстановочного маршрута в GIN

Ошибка при использовании динамического/подстановочного маршрута в GIN

Хочу предложить быстрое решение проблемы, с которой вы можете столкнуться при разработке своего API с использованием фреймворка Golang Gin. Иногда вы можете столкнуться с такого рода проблемами неосознанно, и вам,…

Как создать крутой графический интерфейс с помощью Golang!

Как создать крутой графический интерфейс с помощью Golang!

Поговорим, как можно создать графический интерфейс с помощью Golang! Метод заключается в использовании пакета giu. По этой ссылке можете просмотреть страницу пакета на GitHub. Эта платформа основана на Dear ImGUI,…

Как создать интерфейс командной строки в Golang

Как создать интерфейс командной строки в Golang

интерфейс командной строки в Golang Некоторым разработчикам нравится читать код и извлекать из него смысл. Если вы один из них, можете взглянуть на мой репозиторий в GitHub: Итак, начнём Сначала…

Вариативные функции Golang

Вариативные функции Golang

Вариативная функция — это функция, которая принимает переменное количество аргументов. В Golang можно передавать различное количество аргументов того же типа, что и в сигнатуре функции. Чтобы объявить функцию с переменным…