207 историй, которые нужно узнать о Голанге

207 историй, которые нужно узнать о Голанге

5 мая 2023 г.

Давайте узнаем о Golang из этих 207 бесплатных историй. Они упорядочены по наибольшему времени чтения, созданного на HackerNoon. Посетите /Learn Repo, чтобы найти самые читаемые истории о любой технологии.

Реальные рабочие приложения со статически типизированным вариантом языка, который особенно полезен для облегченных микросервисов, создания API и т. д.

1. Async/Await в Golang: вводное руководство

Golang — это параллельный язык программирования. Он имеет мощные функции, такие как Goroutines и Channels, которые могут очень хорошо справляться с асинхронными задачами. Кроме того, горутины не являются потоками ОС, и поэтому вы можете запускать столько горутин, сколько хотите, без особых накладных расходов, размер стека начинается всего с 2 КБ. Так почему же асинхронно/ожидание? Async/Await – это удобная функция языка, предоставляющая более простой интерфейс для асинхронного программирования.

2. Проект шаблона RESTful API для разработчиков

Создание RESTful API может быть сложной задачей для разработчиков, которые никогда раньше этого не делали. Вот почему мы рады объявить о проекте шаблона RESTful API.

3. Проверка палиндрома с помощью дженериков в Go 1.18

Функция проверки палиндрома в go, которая может принимать целое число или строку. Используйте новую функцию дженериков в Go 1.18.

4. Практическое руководство по интерфейсам в Golang

Простое и понятное руководство по изучению интерфейсов в golang.

5. Как создать ядро ​​Linux с помощью Nasm, Go Binary, Mini Linux

Как создать ядро ​​Linux с помощью Nasm, Go Binary, Mini Linux

6. Кафка — ключ? Эволюция Highlight Ingest

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

7. Разделите компоненты Go, используя шаблоны посредника и агрегатора событий

Разделите компоненты Go, используя шаблоны Mediator и Event Aggregator. Узнайте, как использовать библиотеку посредника/агрегатора событий с открытым исходным кодом под названием mob.

8. Бессерверный API с Terraform: GO и AWS [Часть 2]

Во второй части мы рассмотрим развертывание бессерверного API в облаке AWS с помощью Terraform.

9. Шесть лучших практик ведения журналов в Golang

Давайте обсудим несколько практических правил входа в систему в Go, а также некоторые функции, о которых вы, возможно, не слышали, которые могут упростить отладку.

10. Понимание основных концепций структуры данных кучи в GoLang

Мы пытаемся изучить основные понятия о кучах, такие как вставка и извлечение данных из куч, а также временная сложность куч.

11. Бесплатное расширение для сканирования уязвимостей Go в коде Visual Studio

Если вы являетесь разработчиком Golang и используете Visual Studio Code, вам будет проще и бесплатно не допускать в свои приложения уязвимые модули Go.

12. Сегодня я узнал: работа с JSON DateTime при демаршалировании в Golang.

Остерегайтесь стандарта даты и времени!

13. Реализация Async/Await в стиле ES7 на Golang

В Golang мы используем горутины для выполнения асинхронных задач, в то время как эти горутины взаимодействуют друг с другом через структуру данных, называемую каналом.

14. Создание чистой архитектуры с помощью Golang

Привет, ребята, я Front-End разработчик. До этого было время 2 года работаю с CMS Magento, мне нравится CMS Magento, потому что система чистая, а архитектура базы данных EAV (Сущность — Атрибут — Значение), но я не понимаю, почему присутствует, я разработчик интерфейса (я не знаю) в течение 2-х лет тока. И даю шанс вернуться на рабочее место Back-End, которое мне нравится.

15. Как создать простое приложение с помощью Golangspell

Пару лет я работаю с Golang, это такой большой опыт, Golang — отличный язык, на мой взгляд, простой, быстрый и ориентированный на высокую производительность. Но это не только поможет нам создать быстрый микросервис, но и позволит нам довольно быстро писать код.

16. Создайте свой собственный сервер OAuth2 в Go

Здравствуйте, в сегодняшней статье я покажу вам, как вы можете создать свой собственный сервер OAuth2, такой же, как google, facebook, github и т. д.

17. Пробуем чистую архитектуру на Golang

Независимый, проверяемый и чистый

18. Оценка Swoft — платформы микросервисов PHP

Swoft — это высокопроизводительная среда совместной работы микросервисов на PHP.

19. Реализация собственного инструмента с помощью HCL (часть 2)

Это вторая часть моей серии HCL.

20. Сегодня я узнал: создание простого интерактивного приложения оболочки на Golang

Как я делаю простую интерактивную оболочку на Golang

21. Интеграционный тест с базой данных в Golang

Создание набора тестов в проектах Go с реальной базой данных/сервисом

22. Как установить Go на Linux — руководство

Язык программирования Go стал довольно популярным за последние несколько лет. Почему? Основная причина в том, что он стал предпочтительным языком для распределенных и хорошо масштабируемых серверов. Go был основан на C и обеспечивает эффективность кода, что позволяет создавать более быстрое программное обеспечение и приложения для бизнеса.

23. Как отправлять миллионы push-уведомлений с помощью Go и Firebase Cloud Messaging

Реализация службы Go, которая отправляет push-сообщения через Firebase.

24. Абдулла Аль Тарек в восторге от грядущей функции обобщений в Golang

Вам знакомо это чувство, когда вы очень долго работаете над чем-то, и вам кажется, что никто этого не замечает?

25. Сегодня я узнал: Остерегайтесь указателя в Golang!!!

Сегодняшняя ошибка при создании пользовательского маршала JSON в Golang

26. Создание глупых вещей

Первый пост в блоге, чтобы уменьшить (или увеличить?) неловкость.

27. Выявление уязвимостей модуля Go с помощью Xray

Разработчики Golang очень заботятся о безопасности, и поскольку модули Go становятся все более широко используемыми, им нужно больше способов гарантировать безопасность этих общедоступных файлов.

28. Как настроить Docker Compose для Prometheus + Grafana

Хотите иметь Prometheus и Grafanna локально, чтобы вы могли тестировать метрики, отправляемые вашим сервисом? проверьте это руководство, используя Docker Compose

29. "Я хочу, чтобы люди могли получать доступ к контенту без особых ограничений" #Noonies2021

Как человек в технологической отрасли, я считаю, что Kubernetes является самой интересной технологией с открытым исходным кодом в настоящее время из-за ее универсального характера.

30. Как настроить полезные пользовательские сниппеты в VSCode для Golang

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

31. Портал: простой способ передачи больших файлов между компьютерами 🌌✨

Portal — это независимая от платформы утилита передачи файлов из командной строки, позволяющая отправлять файлы с любого компьютера на другой.

32. Теперь вы можете использовать задачи GitHub для отслеживания отзывов клиентов

Если вам нужно простое средство отслеживания проблем для вашего приложения, я бы порекомендовал изучить проблемы с помощью Github через API, по крайней мере, до тех пор, пока оно не перестанет работать для вас!

33. Как реализовать свой собственный инструмент с помощью HCL (потому что я ненавижу YAML)

Вы ненавидите YAML? Тогда узнайте, как создать свой следующий инструмент на основе HCL!

34. Как использовать KEDA и Prometheus для масштабирования рабочих нагрузок Kubernetes

Узнайте, как масштабировать развертывание Kubernetes с помощью keda и prometheus

35. Публикация пакетов Go с помощью Goreleaser

Голерелизер классный. Это простой инструмент, который позволяет вам выпускать пакеты go.

36. Как написать тесты на Golang как эксперт

Golang: простой бенчмаркинг

В этой статье мы увидим, как можно использовать утилиту эталонного тестирования golang для простого написания эталонных тестов. Кроме того, мы увидим, как построить график

37. Использование Go Defer и Rust Drop для отсрочки обращения к откату

Если вы забудете что-то закрыть в Go, это может обернуться против вас. Самый простой и простой метод — вызвать откат или фиксацию.

38. 10 вопросов Асвину Ганешу, нуни-номинанту на звание функционального программирования

#Нуни 2020 уже здесь! И они оба намного зеленее и намного больше, чем в прошлом году. Среди более чем 2000 достойных людей, номинированных в 5 категориях и получивших более 200 наград, мы обнаружили Асвина Ганеша из Индии, который был номинирован на премию Hacker Noon Contributor года в нашей категории «Функциональное программирование». Без дальнейших церемоний мы представляем вам наш большой технический мир в 10 вопросах с точки зрения Асвина.

39. Сегодня я узнал: передача по ссылке параметра интерфейса в Golang

Передача параметров по ссылке в GolangПростой дневник о простой вещи, которую я узнал о передаче по ссылке в GolangПередача по ссылке параметра интерфейса в Golang

40. Кэширование в памяти в Golang

Как реализовать кеш в памяти в приложении Golang

41. Шаблоны проектирования GO: введение в Builder

Оптимизация кода: введение в шаблон Builder в Go

42. Как добавить фрагмент в Golang

Слайсы в Go отличаются от слайсов в другом языке программирования

43. 3 шага для изучения Go: переход от JavaScript и Python к Golang

На освоение языка программирования уходят годы, а на изучение нового языка — нет. И поверьте мне, никто не идеален, когда дело доходит до кодирования. Инженер-программист должен знать как минимум 4–5 разных языков или, по крайней мере, знать, как выучить новый язык за небольшой промежуток времени.

44. Введение в Go-CoNLLU: инструмент OSS для поддержки машинного обучения в Go

Python обычно рассматривается как язык AI/ML, но часто является скучным лезвием из-за небезопасного набора текста и медленности, ну очень медленной. Многие популярные наборы инструментов для обработки естественного языка имеют только API-интерфейсы Python, и мы хотим увидеть это изменение. В Nuvi мы используем Go для большинства наших задач по обработке данных, потому что мы можем писать простой и быстрый код. Сегодня мы открываем исходный код инструмента, который помог упростить нашу жизнь с машинным обучением в Go. Поздоровайтесь с go-conllu.

45. Создание воспроизводимых и проверяемых двоичных файлов с помощью Golang

Быстрый и простой способ компилировать воспроизводимые двоичные файлы с помощью Golang.

46. Взгляд в будущее языков программирования в 2020 году

Python и JavaScript — два самых популярных языка программирования на сегодняшний день. Однако они не могут оставаться на вершине вечно. В конце концов, как и все языки, они должны выйти из моды. Скорее всего, это произойдет в течение следующего десятилетия или около того.

47. Нативный фаззинг в Go 1.18

Go добавляет фаззинг как часть своих инструментов тестирования. Эта функция запланирована в версии 1.18 и уже доступна для бета-тестирования

48. Не медлите, GO Code!

В этом руководстве показано, как написать первые строки кода GO.

49. Проверка нулевого значения Enum в буфере протокола

Как проверить, что поле значения enum в Protobuf не может быть пустым? Оказывается, Protobuf не поддерживает его напрямую!

50. BitBanged SPI в Go [объяснение]

Я собираюсь сосредоточиться в основном на некоторых дизайнерских решениях и на том, как я написал интерфейс SPI с помощью Go на Raspberry Pi. Я предполагаю, что мои читатели имеют общее представление о том, что такое Raspberry Pi и как работает базовая электроника. Если нет, все равно читайте дальше, и я обязательно включу некоторые ценные ресурсы ниже.

51. Учебное пособие по Golang: как перенести базу данных

Golang — Как выполнить миграцию базы данных с помощью GORM.

52. Использование контроллера Kubernetes для Envoy (часть 2)

В этой статье я покажу вам, как написать контроллер, который будет отслеживать изменения в пользовательских ресурсах.

53. Практика функционального программирования на Go

Взгляните на парадигму функционального программирования в Go

54. Использование многопоточности для более быстрого чтения больших файлов в Go

На днях я проходил собеседование в одной из компаний, и мне задали следующий вопрос, как можно посчитать вхождения слова в 50-гигабайтном файле с 4-гигабайтной оперативной памятью. Хитрость заключается в том, чтобы не загружать весь файл в память и продолжать обрабатывать каждое слово, пока мы перемещаем указатель файла. Благодаря этому мы можем легко обработать весь файл с минимальным объемом ресурсов памяти.

55. Создание REST API на Go с интеграцией MongoDB: пошаговое руководство

Программируйте или напишите REST API с внутренними библиотеками GO и MongoDB в качестве базы данных

56. Уровни изоляции транзакций PostgreSQL с примерами Go

Иллюстрация составлена ​​из MariaLetta/free-gophers-pack, оригинальный суслик Рене Френч.

57. Шаблоны проектирования GO: введение в SOLID

Внедрите в GO принципы проектирования SOLID, чтобы улучшить качество кода и упростить обслуживание программного обеспечения.

58. Ошибка, которая может стоить вам миллионы: что это такое и как ее исправить

Эта маленькая ошибка golang может стоить вашему бизнесу проблемы на миллион долларов. Вы можете легко избежать ошибки, читая блог

59. Аргумент в пользу использования Golang для кодирования ваших следующих проектов

Потратив годы на традиционные языки программирования, почему основатели технологического бизнеса должны использовать Golang? Это один из самых животрепещущих вопросов, которые будут задавать основатели, поскольку язык программирования десятилетней давности становится все более популярным.

60. Платформы на k8s с Golang — смотрите любой CRD

Допустим, вы хотите делать с Kubernetes больше, чем запускать готовые приложения. Возможно, вы хотите объединить приложения в индивидуальную платформу. Представьте, что когда ваш пользователь нажимает кнопку, вы хотите подготовить новую базу данных или открыть новую общедоступную конечную точку.

61. Как создать Golang REST API: конфигурация макета проекта [Часть 1]

За последние пару лет я работал над несколькими проектами, написанными на GO. Я заметил, что самая большая проблема, с которой сталкиваются разработчики, — это отсутствие ограничений или стандартов, когда дело доходит до макета проекта. Я хотел бы поделиться некоторыми выводами и моделями, которые лучше всего сработали для меня и моей команды. Для лучшего понимания я рассмотрю шаги по созданию простого REST API.

62. Как скачивать файлы с помощью Golang и gRPC

Иногда нам нужно скачать файлы из какого-то хранилища. Давайте сделаем это с помощью Golang и gRPC, используя интерфейс io.Reader.

63. Как создать динамический конвейерный маршрут в Go

Можно ли создать пайплайн с динамическими маршрутами в Go? Как это сделать?

64. Предотвращение утечки памяти в Golang API

Вы должны прочитать это, прежде чем запускать API Golang в производство. Основано на нашей реальной истории в Kurio, о том, как мы боремся за каждый релиз, потому что делаем это неправильно.

65. Создание промежуточного ПО на Golang для аутентификации на основе JWT

Golang был популярным языком в течение последних нескольких лет, известным своей простотой и отличной готовой поддержкой для создания веб-приложений и параллельной обработки данных. Точно так же JWT (веб-токены JSON) становятся все более популярным способом аутентификации пользователей. В этом посте я расскажу, как создать промежуточное программное обеспечение аутентификации для Golang, которое может ограничить определенные части вашего веб-приложения требованием аутентификации.

66. Простое программирование CUDA с использованием Go и C

Программирование CUDA с использованием Go немного сложнее, чем на других языках. Хотя есть несколько отличных пакетов, таких как mumax, документация скудна, не хватает примеров и ими сложно пользоваться.

67. Как я создал простое приложение Forex с ботами Telegram и AWS Lambda

Как фрилансеру, работающему в разных странах, мне нужно было оптимизировать обмен валюты. Итак, я создал простое форекс-приложение с ботами AWS Lamda и Telegram.

68. Вот как я увеличил торговый движок криптовалютной биржи до 1 миллиона транзакций в секунду

Криптовалютный обмен пользуется большим спросом из-за стремительного роста адаптируемости криптовалют, и там было размещено множество новых токенов / монет, привлекающих пользователей, демонстрируя их большой потенциал.

69. Go: полное руководство по профилированию кода

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

70. Go: обработка JSON в MySQL

71. Немного информации о Картах в Golang

Статья о внутренней структуре карт, хэшах и производительности. Как данные на самом деле хранятся внутри.

72. Обзор программирования GoLang

Обзор языка программирования golang. Знайте плюсы и минусы golang.

73. Быстрее, чем Linux

FTL обычно означает «быстрее света». Теоретическая частица, известная как тахион, которая питает определенные космические корабли во вселенной «Звездного пути», поддерживает сюжет на протяжении десятилетий в нескольких сериалах и фильмах.

74. Что хорошего в Голанге?

Узнайте, почему вам следует использовать golang для вашего следующего проекта

75. Сравнение оптимистичной и пессимистичной блокировки в GO и PostgreSQL

Сравнение оптимистичной и пессимистичной блокировки в Golang и PostgreSQL

76. Как настроить эффективный процесс рефакторинга тяжелого интерфейса базы данных

Эта история о боли, агонии и отказе от готовых решений. Также речь идет об изменениях, которые улучшают читабельность кода и помогают команде разработчиков оставаться довольными. Целью этого поста является интерфейс, который помогает программе взаимодействовать с базой данных.

77. Быстрый урок кодирования на ‘WaitGroup’ Go (по сравнению с ‘PromiseAll’ JavaScript)

В приложениях, интенсивно использующих ввод-вывод, синхронное выполнение функций с высокой задержкой одна за другой может стать неуклюжим.

78. 3 ловушки Golang, о которых должен знать каждый разработчик

Обзор распространенных ошибок кодирования, с которыми мы столкнулись, когда начали использовать GoLang для производственных систем

79. Избегайте атак XSS и CSRF в JWT (React + Golang): руководство

Избегайте атак XSS и CSRF в JWT с помощью Golang и React для бэкенда и внешнего интерфейса соответственно.

80. Интервью с Франком Мюллером: One Decade of Go — сила параллелизма

Франк Мюллер, инженер по решениям в Loodse, является одним из соорганизаторов конференции GoDays в Берлине, которая состоялась в январе 2020 года. Это был захватывающий момент, когда Google объявил о своем Language Go в 2009 году. Спустя годы после создания языка он зарекомендовал себя как надежный и масштабируемый фундамент для сетевых систем. Приглашаем вас совершить путешествие через десятилетие нашего любимого Го в рамках интервью Григория Петрова, Dev Rel Evrone.com, с Фрэнком Мюллером.

81. Давайте рассмотрим основные способы использования Golang Web Framework в 2022 году

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

82. Несколько слов о VS Code

У Go есть твердые мнения о том, как вы должны стилизовать и форматировать свой код. Большим преимуществом этого является то, что вам не нужно часами настраивать такие инструменты, как ESLint, Prettier, JSLint и т. д. Тем не менее, чтобы воспользоваться преимуществами инструментов стилизации и листинга, доступных в цепочке инструментов, вам нужен разработчик. среде, которая упрощает их использование.

83. Соединение точек: Go, Docker и k8s [Часть 2]

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

84. Golang: краткая история моего технического пути

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

85 . Пошаговое руководство по созданию простого приложения TODO с Ging-gonic в Zerops

Узнайте, как создать пример API CRUD TODO, написанный на GO, с помощью gin-gonic, одного из самых популярных веб-фреймворков, который сохраняет данные в базе данных PostgreSQL.

86. Единая конфигурация для управления всеми

Goplicate — эпическая история о разработчике, пытающемся поддерживать десятки файлов конфигурации проекта и находящеме одну конфигурацию, чтобы связать их и управлять ими всеми.

87. Следует ли Golang парадигме объектно-ориентированного программирования?

Многие задаются вопросом, является ли Golang языком, который может применять парадигму объектно-ориентированного программирования. Давайте обсудим это здесь.

88. Использование контроллера Kubernetes для Envoy

Создание контроллера Kubernetes для Envoyproxy с протоколом xDS и определением пользовательского ресурса

89. Сборка Wi-Fi-камеры для сбора солнечной энергии

Компактная и водонепроницаемая камера на основе ESP32, которую можно использовать в течение короткого времени, питается от солнечной энергии.

90. Создание базы данных в памяти в Go

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

91. Создание службы RESTful API в Go без повторяющихся шаблонов

Как создать службу RESTful API без повторяющихся шаблонов и хлопот.

92. Пять лучших IDE и инструментов для разработки на Golang

5 лучших IDE и инструментов для разработки Golang — вот список лучших IDE Golang, которые заслуживают вашего внимания.

93. Я создал удобный плагин для браузера для поиска документов и пакетов прямо из адресной строки

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

94. Последовательный периферийный интерфейс BitBanged в Go на Raspberry Pi [объяснение]

Я собираюсь сосредоточиться в основном на некоторых дизайнерских решениях, а также на том, как я написал интерфейс SPI с использованием Go на Raspberry Pi. Я предполагаю, что мои читатели имеют общее представление о том, что такое Raspberry Pi и как работает базовая электроника. Если нет, все равно читайте дальше, и я обязательно включу некоторые ценные ресурсы ниже.

95. Облачная инфраструктура может освободить устаревшие данные

В течение долгого времени широко признавалось, что начинающие компании могут получить преимущество над более крупными конкурентами из-за отсутствия у них устаревшего технологического багажа. Например, современные банки-претенденты — по крайней мере, с точки зрения функций и UX — обогнали традиционных приверженцев благодаря своим современным ИТ и системам данных.

96. Странные вещи о GOLANG [Часть 1]

На первый взгляд, когда я начал работать над go, он показался мне очень-очень странным языком. Я работаю над node-js два и более года, а потом начинать работать на golang для меня не так уж круто.

97. Константы в Go Vs. Константы в Javascript

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

98. Pre-IBC Hackathon: подготовьте свои скафандры к HackAtom V

МБК на подходе. Приходите и взломайте его, прежде чем он будет отправлен в основную сеть Cosmos Hub.

99. Golang: использование systemd для перезапуска и развертывания с нулевым временем простоя

Настроив сокет systemd, вы можете указать systemd прослушивать настроенные порты и запускать службу с копией прослушиваемых сокетов.

100. Преимущества языка Go для создания веб-серверов

Язык программирования Go — отличный выбор для разработки веб-серверов и не только.

101. Как использовать GoReleaser для автоматизации выпусков сборки GoLang

Это быстрый старт GoReleaser для автоматизации создания и публикации проектов GoLang.

102. Насколько жарко становится внутри автомобиля во время сильной жары?

Использование Raspberry Pi для измерения температуры внутри Ford Focus во время рекордной жары.

103. Заполнение и сведение PDF-форм в Go с примерами

PDF-формы — это удобный инструмент для сбора и хранения информации о ваших клиентах или пользователях. Это разбивка того, как вы можете заполнить и сгладить их.

104. ГитХАК! Мы уязвимость

Гитхаб был взломан. Зараженные компьютеры клонировали затронутые репозитории. Насколько виноват Github? Как мы можем защитить себя от этого?

105. Не тратьте время на DevOps с помощью Render PaaS

Узнайте, насколько эффективно создать новый API с помощью Go, а затем развернуть его в Render PaaS, впервые без DevOps.

106. Введение в системы счисления в Go

numeral — это пакет Go. Это дает вам возможность создавать собственные (позиционные) системы счисления и выполнять над ними операции.

107. Подробное руководство по организации пакетов в Go

Давайте вместе узнаем, как структурировать код Go в соответствии с лучшими практиками разработки программного обеспечения.

108. Как перенести свой блог с Pelican на Hugo

Записал путешествие, которое я прошел, чтобы перенести свой блог по науке о данных с Pelican на основе Python на Hugo на основе Golang, а затем бесплатно развернуть его на Netlify.

109. µjson — минимальный парсер и преобразователь JSON в Go

µjson — это минимальный парсер и преобразователь JSON, который работает с неструктурированным (и доверенным) JSON. Он работает, анализируя входные данные и вызывая заданную функцию обратного вызова при обнаружении каждого элемента.

110. Быстрый маршрутизатор Golang с обработкой ошибок

Начало работы с быстрым маршрутизатором Golang, который позволяет обрабатывать и отслеживать ошибки с помощью промежуточного программного обеспечения.

111. Как запустить Go в браузере с помощью Web Assembly [учебник]

Если вы знакомы с Go Playground, то знаете, как удобно иметь блокнот Go в браузере. Хотите показать кому-нибудь фрагмент кода? Хотите быстро протестировать синтаксис? Кодовые панели на основе браузера полезны. На этой ноте я создал новую игровую площадку. Самое классное в этой новой игровой площадке то, что она не использует удаленный сервер для запуска кода, а только для его компиляции. Код запускается в вашем браузере с помощью веб-сборки (WASM).

112. Простые шаги по созданию статических веб-сайтов с помощью страниц Hugo-Github

Как создавать статические веб-сайты с помощью Hugo-Github Pages

113. Go (Golang): ваша шпаргалка по способам создания новых карт и фрагментов

В Go есть довольно много способов создавать новые карты и слайсы. Какой из них лучше? Или, может быть, лучше спросить, какой из них лучше всего подходит в вашей ситуации? Давайте посмотрим.

114. Github Actions and Go: AreYouOk My URL?

Проверяйте и проверяйте работоспособность ссылки/URL с помощью действий Github. Тестируйте мертвые ссылки быстро и эффективно

115. 6 тенденций DevOps в 2022 году, которые должны принять инженеры DevOps

Роль DevOps-инженеров, их обязанности, возможности роста, набор важных soft& трудные навыки и, самое главное, тенденции DevOps в 2022 году.

116. Как создавать JWT в Go

Go становится очень популярным для серверной веб-разработки, а JWT — один из самых популярных способов обработки аутентификации в запросах API. В этой статье мы рассмотрим основы JWT и способы реализации стратегии безопасной аутентификации в Go!

117. Пользовательская функция Rego на примере

Расширение агента Open Policy Agent и создание пользовательских функций rego

118. 6 лучших языков программирования для изучения в 2022 году

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

119. Как сгенерировать схему API с помощью SwagGo

Создание схемы API REST API Golang с помощью инструментов SwagGo

120. Бессерверный API с Terraform, GO и AWS, часть 1

Знать, как создавать REST API с использованием новейших технологий, — это круто. Знаете, что еще круче? Это возможность развернуть его в облаке! Я покажу вам процесс создания простого бессерверного приложения с использованием GO, AWS (Lambda, API Gateway, Dynamodb) и Terraform.

121. Создание простого Rest API с помощью Go

После того, как я недавно присоединился к Central Tech, мне поручили мой первый проект: внедрить новый API для создания продуктов и запросов в Go. Я воспользовался этим как шансом наконец-то погрузиться в Go, что мне очень хотелось сделать после того, как я услышал похвалы о нем от многих других. Я также решил начать детализировать то, что я узнал в процессе, как для личного ознакомления, так и для того, чтобы убедиться, что я достаточно понимаю концепции, чтобы объяснить это в письменной форме.

122. Линтеры Golang: как они анализируют код, форматирование, сложность и сравнение

Хотите знать, какие линтеры доступны в экосистеме Golang? Вот введение о том, как начать работу.

123. Домашние проекты — это весело

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

124. Как лучше всего разработать бюджетное мобильное приложение?

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

125. Создание простого сервисного приложения для дистрибутива Linux на основе Yocto

Я решил сделать первые шаги в разработке программного обеспечения, ориентированного на Yocto, и сделать довольно простое сервисное приложение для дистрибутива Linux на основе Yocto.

126. Введение в Rio: легкий планировщик заданий на Go

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

127. Соединение точек: Go, Docker и k8s [Часть 1]

В этом посте мой план состоит в том, чтобы создать открытый инструмент сканирования портов tcp, использовать GO и рабочий пул, чтобы сделать его очень быстрым. Предоставьте его через ресурс REST, поместите в контейнер и разверните

128. Проблемы с личными данными и конфиденциальностью в Hyperledger Fabric [глубокий анализ]

Во многих блокчейн-платформах, таких как Ethereum и Bitcoin, конфиденциальность данных является своего рода исключенным элементом в их блокчейн-структуре. В этой распределенной блокчейн-платформе транзакции выполняются в каждом узле-участнике сети. Таким образом, каждая транзакция в сети может быть видна всем пирам. Процесс обновления леджера проходит через все одобренные одноранговые узлы и должен прийти к соглашению между всеми, прежде чем он будет успешно зафиксирован в леджере. Итак, в этом сценарии создание приватной записи и включение в нее определенной группы участников сети — полное «Нет».

129. Знакомство с gRPC

Нужно краткое руководство для начинающих по gRPC? Что это такое? Как настроить клиент и сервер и выполнить вызов RPC? Все ваши ответы здесь!

130. Как и когда использовать указатели в Go

Го становится все более популярным в последние годы, особенно в моем районе. Он постоянно вытесняет другие языки программирования, такие как Ruby, Python, C# и Java. Go нужен за его простоту, четкость, скорость и низкое потребление памяти.

131. Как стартап-единорог в Японии использовал возможности микросервисов

Опыт стартапа в Mercari. Путь к микросервисам от монолита.

132. Обучение нейронных сетей с помощью Gorgonia

Глубокое обучение и нейронные сети — очень интересные темы, и язык Go поддерживает эту технологию с помощью фреймворка Gorgonia.

133. Вводное руководство по переменным и типам данных в Go

Привет! Итак, сегодня мы узнаем о переменных Go и различных типах данных, связанных с Go.

134. Изучаем Go, создавая структуру спецификаций на примерах

Начало.

135. Создание изображений для встреч моего отца с помощью Go

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

136. 2 безошибочных варианта обработки десятичных чисел в Golang

CockroachDB и использование популярной базы данных — два безошибочных варианта обработки десятичных чисел в Golang.

137. Управление псевдоверсиями модуля Go в Go 1.13

Модули Go помогли навести порядок в разработке Go, но при этом скрывался некоторый беспорядок. Управление псевдоверсиями модулей может быть затруднено, особенно с некоторыми последними изменениями в Go.

138. Как один программист ExpressJS посетил Go Land

Я описываю, почему Fiber — это действительно хорошее начало для изучения Go, если у вас есть опыт работы с ExpressJS, какие сходства и различия можно ожидать и чему я научился при создании своего первого API на Go.

139. Общее программирование на Go

Общее программирование на Go с использованием различных методов: интерфейсы, приведение типов, общие функции

140. Программное обеспечение на пенсии Ричард Энг обсуждает Rust, Golang, Smalltalk, Китай и многое другое!

Ричард Энг Noonie Nominee 2020 for Blockchain из Индии был номинирован на премию 2020 # Noonie в категориях Future Heroes и Technology. Noonies — это способ Хакера Нуна узнать — с точки зрения сообщества — что важно в технологиях сегодня. Итак, мы попросили наших номинантов-нуни рассказать нам. Вот чем поделился Ричард.

141. Обоснование автономного хранилища в Hyperledger Fabric [глубокий анализ]

В этой статье я попытаюсь объяснить значение OffChain Storage в Hyperledger Fabric, а также приложение offchaindata, которое я создал для демонстрации реализации автономного хранилища с использованием языка программирования Go для Hyperledger Fabric.

142. Практическое руководство по IPLD на Golang

Эта статья была впервые опубликована на нашей платформе с открытым исходным кодом SimpleAsWater.com. Если вас интересуют IPFS, Libp2p, Ethereum, доказательства с нулевым разглашением, DeFi, криптоэкономика, IPLD, мультиформаты и другие проекты, концепции и интерактивные руководства Web 3.0, обязательно ознакомьтесь с SimpleAsWater.

143. Десять лучших языков программирования для начинающих в 2021 году

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

144. Создайте свой собственный блог за 5 долларов в месяц [Пошаговое руководство]

Ведение блога о технологиях — это весело. Наличие собственного блога позволяет вам помогать другим, совершенствовать свои навыки и, возможно, получить работу. Ведение блога на популярных технических сайтах — это здорово. Очевидно, вы читаете это на Hackernoon, так что вы знаете, что я это делаю. Это весело. Но иметь СОБСТВЕННЫЙ сайт для управления своим контентом также важно. Это дает вам свободу делать все так, как вы хотите, пробовать необычные приложения и шаблоны и экспериментировать.

145. Как объединить два языка программирования: учебник по Ruby и Golang

В прошлых проектах у меня возникали трудности при разработке с пакетом шифрования Ruby.

146. Практическое руководство по IPLD на Golang: часть 2

Краткий обзор ЧАСТИ 1

147. Как создать приложение для параллельного чата с помощью Go и веб-сокетов

Go появился из Google из-за необходимости создавать высокопроизводительные приложения с использованием простого для понимания синтаксиса. Это статически типизированный компилируемый язык, разработанный некоторыми новаторами C, без бремени программирования, связанного с ручным управлением памятью. В первую очередь он был разработан для использования преимуществ современных многоядерных процессоров и сетевых машин.

148. Создайте Go Web API с помощью новой платформы приложений Digital Ocean: практическое руководство

Недавно Digital Ocean объявила о выходе на рынок PaaS со своей новой платформой приложений. В течение многих лет они размещали виртуальные машины (дроплеты) и сервисы на основе Kubernetes, но теперь они создают платформу, которая позволяет запустить и запустить приложение простым щелчком мыши.

149. Добавление шифрования в быструю базу данных без компромиссов

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

150. Тестирование приложений в Go: делайте это правильно и не создавайте беспорядка

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

151. Учебное пособие по IoT: датчики комнатной температуры от Raspberry Pi с использованием Go

В этом уроке я покажу вам, как получить температуру от Raspberry Pi и создать конечную точку для хранения данных с помощью Go.

152. Go vs Rust: Sto-массив массивов

Хотите увидеть исчезновение данных в Go, вызванное невинным добавлением данных в массив? Может ли это произойти и в Rust? Проверьте эту ужасную историю, основанную на данных!

153. Работайте быстро, компактно и продуктивно с GolangSpell

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

154. Создание распознавателя изображений в Telegram-боте Golang

В этой статье мы рассмотрим проект по распознаванию изображений с помощью Go. Также мы создадим Telegram-бота, через которого сможем отправлять изображения на распознавание.

155. Как создать Twitter-бота с кластером IPFS

До сих пор мы изучили ряд забавных примеров использования межпланетной файловой системы (IPFS), межпланетных связанных данных (IPLD) & libp2p. Мы создали веб-сайты на IPFS, Youtube на IPFS, онлайн-публикации на IPLD & Приложение чата на Libp2p.

156. Курите свой сервер с помощью горутин

Мы все хотим протестировать наши серверы и задержку, вызванную масштабированием. Существуют разные способы сделать это, одним из способов будет использование почтальона для отправки нескольких запросов. Но как мне отправлять параллельные запросы? Скажем, я хочу миллион запросов с разными уровнями параллелизма. Этого можно легко добиться, используя мощь горутин.

157. Модульное тестирование AWS Lambda в Go

Когда я начал работать в Go и AWS Lambda, одной из трудностей, с которыми я столкнулся, было модульное тестирование. У меня было неплохое представление о том, что такое модульное тестирование, и я знал, как это сделать в Ruby, но в Go я понятия не имел, потому что был новичком.

158. Полное руководство по микросервисам: введение [часть 1]

Ссылка на проект: https://github.com/Joker666/microservice-demo/

159. Как создавать карты глобальных констант и срезы в Go

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

160. 5 рекомендаций по интеграции с внешними API

обязательные практики, если вы используете внешние API

161. Вопросы безопасности в Golang

Golang недавно исполнилось 10 лет, и успех, достигнутый этим языком за последние 10 лет, просто огромен. Сегодня многие из самых популярных инструментов DevOps написаны на Go. Это доказывает, что у Go большое будущее в индустрии DevOps. Он предназначен для специалистов по облачной сетевой инфраструктуре — это было одной из основных целей создателей Go. В результате каждый крупный поставщик облачных услуг сегодня обратился к Go для своей основной облачной инфраструктуры, например Docker, Kubernetes, Istio, Etcd, Prometheus и Terraform.

162. Отладка приложений Go внутри Kubernetes из IDE

Когда ваше приложение работает только с API, предоставляемым kubernetes, вы можете просто запустить свое приложение из IDE в режиме отладки и выполнить отладку своего приложения. Но если вашему приложению необходимо подключиться к другим службам или компонентам, которые доступны только внутри кластера Kubernetes, это решение не сработает.

163. Пользовательский TraceID в Elastic APM

Elastic APM очень полезен для мониторинга жизненного цикла HTTP-запроса в системе, особенно в архитектуре µservices. Поддерживается широкий спектр веб-фреймворков и баз данных, что полезно для отслеживания запросов вплоть до вызовов БД. Документация проста и лаконична, что упрощает настройку приложения.

Эта статья призвана помочь или, по крайней мере, упростить отслеживание жизненного цикла HTTP-запроса после инструментирования. Golang используется в этой статье для фрагментов кода, но эту концепцию можно распространить и на другие языки.

164 . Мы создали самую большую в мире высокочастотную систему потоковой передачи в режиме реального времени с малой задержкой на Golang

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

165. Кросс-компиляция Rust на MacOS для работы в качестве Unikernel

Большинство программ в Linux динамически компонуются. Поэтому, когда вы создаете unikernel с OPS из приложения Linux, OPS выходит и находит все библиотеки, с которыми он динамически связан, и бросает их на образ диска. Это хорошо работает, если вы работаете в Linux — 99% всего в Linux динамически компонуется.

166. Чистота в моем программировании: функции в Go

Чистые функции часто превозносятся в мире Javascript, вероятно, из-за обилия состояний во внешних приложениях. Хотя у чистых функций есть свои недостатки (например, неудобство, потенциально большие списки аргументов), я считаю, что их следует использовать настолько часто, насколько это возможно, и я хочу сосредоточиться на чистых функциях в Go.

167. Использование побитовых операторов для управления разрешениями в GO

Несколько дней назад я наткнулся на очень интересный подход к предоставлению разрешений (или ролей) пользователям в системе.

168. Пойдем! 5 случаев использования Golang для вашего технического проекта

Рассказать, почему вокруг Golang такой ажиотаж, и описать лучшие варианты применения этого языка программирования, а также случаи, когда Go — не лучший выбор.

169. Как обнаружить и удалить эмодзи в Golang

Я столкнулся с проблемой, когда 10 миллионов сообщений с эмодзи были записаны в таблицу MySQL с кодировкой utf8.

170. Интерфейсы в Golang

Что такое интерфейсы в Golang?

171. Параллелизм в Golang и WorkerPool [Часть 1]

Ссылка на проект: https://github.com/Joker666/goworkerpool

172. Представляем Bun: ORM Golang

Bun — это первый ORM Golang для SQL для PostgreSQL, MySQL/MariaDB, MSSQL и SQLite. Он поддерживает миграцию, фикстуры и мониторинг производительности.

173. 8 лучших языков программирования в 2020 году по версии TIOBE & Переполнение стека [Обзор]

На данный момент индекс TIOBE отслеживает 265 популярных языков программирования. TIOBE включает язык в список, если он соответствует трем ключевым требованиям: он завершен по Тьюрингу, имеет собственную страницу в Википедии и предоставляет более 5000 результатов поиска в Google.

174. Как создать Golang REST API: конфигурация макета проекта [Часть 2]

В предыдущем посте я объяснял основы настройки приложения GO для REST API. Теперь я углублюсь в детали, сначала создав настраиваемый сервер, добавив http-маршрутизатор (мультиплексор) и некоторое взаимодействие с БД. Начнем (вечеринку в помещении)!

175. Golang в машинном обучении

Можно ли использовать Golang в машинном обучении? В статье вы узнаете преимущества и недостатки использования Go lang в машинном обучении

176. Создание сервера потоковой передачи мультимедиа с использованием протокола Go и HLS

В этом уроке я покажу вам, как создать потоковый API с помощью Golang. Не волнуйтесь, создать надежный потоковый сервер на удивление легко, особенно если мы используем один из более современных протоколов: HLS.

177. Ошибка на миллиард долларов в Go?

Следующий пример кода взят из документации стандартной библиотеки Go:

178. Использование защитных предложений для очистки условных выражений [Практическое руководство]

Одной из первых техник, которую изучают разработчики, является оператор if/else. По очевидным причинам операторы if/else являются основным способом создания логических деревьев. Здесь мы обрабатываем вычисления по-разному в зависимости от входных переменных. Однако сложные и вложенные операторы if/else становятся когнитивным бременем для рассуждений. Поэтому следующему разработчику может быть сложно быстро понять.

179. Golang Sudoku Solver для сложных головоломок Sudoku

Мотивация

180. Как разработать бота Facebook Messenger на Golang

Полное руководство по созданию бота для Facebook Messenger на Golang.

181. «Go действительно стал языком облачной инфраструктуры», — Роб Пайк

Мы поговорили с Робом Пайком, соавтором языка программирования Go, о его карьере за четыре десятилетия, эволюции Go за последние десять лет и о будущем.

182. Как использовать Consul в качестве преобразователя хоста в gRPC

Недавно я столкнулся с отсутствием документации, когда хотел использовать Consul в качестве преобразователя хоста в gRPC-соединениях. Вот почему я хотел написать эту историю.

183. Интервью с Андерсоном Кейросом: Golang — идеальный язык 21 века

Введение

184. Не делайте этих 5 ошибок Голанга

Это ошибки, которые я допустил, когда писал Go. Хотя эти могут и не вызвать какие-либо ошибки, но они потенциально могут повлиять на программное обеспечение.

185. История хакатонов: цифровая эволюция

Термин «хакатон» – это составное слово, представляющее собой смесь слов «хакерство» и «марафон», где слово «хак» используется в смысле исследовательского программирования.

186. Запуск приложений Linux как Unikernels с помощью K8S

Если вы читали некоторые из моих предыдущих статей, вы могли подумать, что я никогда не напишу эту, да? :) Ну вот.

187. Оптимизация сравнения строк в Go

Хотите, чтобы ваши программы Go работали быстрее? Оптимизация сравнения строк в Go может улучшить время отклика вашего приложения и улучшить масштабируемость. Сравнение двух строк на предмет их равенства требует вычислительной мощности, но не все сравнения одинаковы.

188. Go быстрее, чем Java? - Неправильный вопрос

Это означает сравнивать языки программирования по тому, что действительно важно, а в большинстве случаев, особенно в корпоративном мире, — насколько эффективна разработка

189. Golang — больше обработки ошибок с меньшими проверками

Проверка ошибок необходима, но без автоматического распространения превращается в шум. Исправление обработки ошибок Go.

190. Как создать отчет в формате PDF из HTML с помощью Go

HTML для PDF в Go для создания качественных отчетов в формате PDF с оглавлением, закладками и другими важными встроенными функциями PDF.

191. Как я заставил свой сайт загружаться за 1 секунду

Главная страница JeremyMorgan.com в большинстве случаев загружается менее чем за секунду из разных уголков мира.

192. Отслеживайте события кластера Kubernetes с помощью EventRouter, Golang и Kafka

В этой статье я покажу вам, как построить такой конвейер для обработки и хранения событий кластера Kubernetes.

193. Функциональное тестирование вашего бэкэнда в Go

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

194. Небезопасные преобразования типов в Golang и доступ к памяти

Иллюстрация составлена ​​из MariaLetta/free-gophers-pack, оригинальный суслик Рене Френч.

195. Как удалить дубликаты в Go Slices

Различные способы удаления дубликатов в фрагментах в Go, мощном языке, отсутствие инструментов которого делает изучение этого необходимым, если вы хотите в полной мере использовать его.

196. Golang: руководство для начинающих

В этом руководстве вы узнаете все, что вам нужно знать, чтобы начать использовать Go для создания реальных приложений.

197. 'Привет, мир!' на Golang — как разработать простое веб-приложение на Go

Я собираюсь показать вам, как легко разработать простое веб-приложение на Go, упаковать его в виде облегченного образа Docker и развернуть на Heroku.

198. Как создать биткойн-бот Telegram

Я создал простого бота для Telegram, который мог получить цену биткойна, чтобы убедить своих друзей в том, что Telegram намного превосходит Whatsapp.

199. Введение в прокси-сервер RDS: исследование с помощью тестов в Go

Подробное описание характеристик производительности прокси-сервера RDS и RDS

200. Почему стоит использовать GoLang [Руководство для новичков]

Go — это язык программирования, разработанный в 2007 году, и этот факт напрямую относит его к категории начинающих. Несмотря на то, что он довольно молодой, по сравнению с другими, он может многое предложить. Нет, не запутайтесь с его очаровательным и глупым талисманом Gopher. Этот язык больше похож на доминирующего инопланетянина, пытающегося управлять вселенной развития!

201. Пошаговое руководство по immudb — неизменяемой базе данных с открытым исходным кодом

immudb — это легкая, высокоскоростная неизменяемая база данных для систем и приложений.

202. Почему фронтенд-разработчики, переходящие на полный стек, должны выбрать Go

Итак, вы фронтенд-разработчик и хотите научиться кое-чему бэкенду. Вы хотите когда-нибудь стать полноценным разработчиком, так с чего же начать? Язык Google Go — отличное место.

203. Параллелизм в Golang и WorkerPool [Часть 2]

Ссылка на проект: https://github.com/Joker666/goworkerpool

204. Микросервисы заслуживают современных платформ программирования: Java может быть не лучшим вариантом

Микросервисы сегодня очень популярны даже в традиционных корпоративных ИТ-магазинах. Однако часто они реализуются с использованием таких языков, как Java, родившихся в начале 90-х и предназначенных для мира монолитных приложений. Вы помните большие старые серверы приложений?

205. Как создать Golang REST API: конфигурация макета проекта [часть 3]

Хороший торт — это тот, который можно легко разрезать на части, при этом крошки не разваливаются. Вот и весь этот проект: 3 простые детали, никаких неприятных добавок. В части 1 и части 2 я объяснил основы настройки проекта golang с помощью докера, создания настраиваемого сервера, взаимодействия с БД, добавления маршрутов и обработчиков.

206. Что такое Protobuf в Hyperledger Fabric? [Пояснение]

В этой статье я объясню метод, используемый для сериализации структурированных данных с использованием Protobuf в Hyperledger Fabric. Protobuf упрощает обработку и форматирование данных. Он структурирует данные с помощью специально сгенерированного исходного кода, чтобы легко записывать и считывать данные в рамках одного и того же смарт-контракта.

207. Golang: декларативная валидация похожа на Ruby on Rails

Использование декларативной проверки в Golang аналогично проверке Active Record.

Спасибо, что ознакомились с 207 самыми читаемыми статьями о Голанге на HackerNoon.

Посетите /Learn Repo, чтобы найти самые читаемые истории о любой технологии.


Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE