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

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

Golang — это язык параллельного программирования. Он имеет мощные функции, такие как Goroutines и Channels, которые очень хорошо справляются с асинхронными задачами. Кроме того, горутины не являются потоками ОС, и именно поэтому вы можете запускать столько горутинов, сколько захотите, без особых накладных расходов, размер стека начинается всего с 2 КБ. Так почему же async/await? 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. Кафка — ключ? Эволюция приема ярких моментов

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

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

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

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

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

9. Топ-6 лучших практик ведения журнала Golang

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

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

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

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

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

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

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

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

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

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

Привет ребята, я Front-End разработчик. До этого было 2 года работы с CMS Magento, мне нравится CMS Magento, потому что система чистая, а база данных архитектуры EAV (Entity — Attribute — Value), но я не понимаю, почему я разработчик интерфейса (я не понимаю). знаю) в течении 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. Сегодня я узнал: будьте осторожны с указателями в Голанге!!!

Сегодняшняя ошибка при выполнении пользовательского маршала 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 Issues для отслеживания отзывов клиентов

Если вам нужен простой трекер проблем для вашего приложения, я бы рекомендовал изучить возможность использования проблем 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 вопросов Асвину Ганешу, номинанту Noonie в области функционального программирования

#Noonies 2020 уже здесь! И они оба намного зеленее и намного больше, чем в прошлом году. Среди более чем 2000 достойных людей, номинированных в 5 категориях на более чем 200 наград, мы обнаружили Асвина Ганеша из Индии, который был номинирован на звание «Вкладчик года» по версии журнала Hacker Noon в нашей категории «Функциональное программирование». Без лишних слов мы представляем вам наш большой технический мир в 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. Проверка нулевого значения перечисления в буфере протокола

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

67. Как я создал простое приложение для торговли на рынке Форекс с помощью Telegram-ботов и AWS Lambda

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

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

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

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

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

70. Перейти: Обработка JSON в MySQL

71. Некоторые сведения о картах в Golang

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

72. Обзор программирования 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. Интервью с Франком Мюллером: Одно десятилетие 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. Голанг: Краткая история моего технологического пути

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

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

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

86. Единая конфигурация, чтобы управлять всеми

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

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

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

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

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

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

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

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

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

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

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

92. Топ-5 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. Хакатон перед IBC — подготовьте скафандры к HackAtom V

IBC приближается. Приходите и взломайте его, прежде чем он появится в основной сети 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 был взломан. Затронутые компьютеры клонировали затронутые репозитории. Насколько виноват Github? Как мы можем защитить себя от этого?

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

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

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

цифра — это пакет 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

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

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

114. Github Actions and Go: AreYou Ok My URL?

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

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

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

116. Как собрать JWT в Go

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

117. Пользовательская функция 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. Я воспринял это как шанс наконец-то глубоко погрузиться в Го, что мне хотелось сделать после того, как я услышал похвалы по этому поводу от многих других. Я также решил начать подробно описывать то, что узнал по пути, как для личного пользования, так и для того, чтобы убедиться, что я понимаю концепции достаточно, чтобы объяснить их в письменной форме.

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

В последние годы 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 2020 в области блокчейна из Индии был номинирован на премию #Noonie 2020 года в категориях «Герои будущего» и «Технологии». Noonies — это способ Hacker Noon узнать — с точки зрения сообщества — что важно в технологиях сегодня. Итак, мы попросили наших номинантов Noonie рассказать нам об этом. Вот чем поделился Ричард.

141. Обоснование использования OffChain хранилища в Hyperledger Fabric [Углубленное погружение]

В этой статье я попытаюсь объяснить значение автономного хранилища в 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 и Websockets

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

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

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

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

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

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

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

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

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

152. Go против Rust: Сто-массив массивов

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

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

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

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

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

155. Как создать бота для Твиттера с кластером IPFS

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

156. Закоптите свой сервер с помощью Goroutines

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

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 для работы в качестве одноядра

Большинство программ в 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?

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

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

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

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

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

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

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

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

175. Голанг в машинном обучении

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

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

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

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

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

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

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

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

Мотивация

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

Подробное руководство о том, как создать бота Facebook Messenger в Golang.

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

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

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

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

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

Введение

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

Это ошибки, которые я допустил при написании 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

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

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

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

197. «Hello, World! на Golang — Как разработать простое веб-приложение на Go»

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

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

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

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

Глубокое погружение в характеристики производительности RDS Proxy и RDS.

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

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

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 простых детали, никаких противных добавок. В первой и второй частях я объяснил основы настройки проекта golang с использованием Docker, создания настраиваемого сервера, взаимодействия с БД, добавления маршрутов и обработчиков.

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

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

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

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

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

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

Эта история была первоначально опубликована на hackernoon.com.