Разбор основных аспектов, которые необходимо учитывать при написании конкурентного кода на Go.
Читать
Читать
storj.dev
Production Ready Go Concurrency | Storj Engineering Blog
Concurrency is one of those things that's easy to get wrong, even with Go concurrency features. Let's review things you should consider while writing a concurrency production code.
👍15🤔1
👍6😁1
Пошаговое руководство для начинающих по разработке и тестированию REST API на Go с использованием Gorilla Mux и PostgreSQL.
Читать
Читать
Semaphore
Building and Testing a REST API in Go with Gorilla Mux and PostgreSQL - Semaphore
Learn how to build simple and well-tested REST APIs backed by PostgreSQL in Go, using Gorilla Mux — a highly stable and versatile router.
👍9🔥7👎3
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏃 Горутины: что такое и как работают
Легковесная, потребляет мало памяти, имеет низкую задержку — знакомимся с горутиной.
https://proglib.io/sh/5QPiHEGhx3
Легковесная, потребляет мало памяти, имеет низкую задержку — знакомимся с горутиной.
https://proglib.io/sh/5QPiHEGhx3
👍13
CLI пинг-понг в качестве первого проекта на Go — отличный способ узнать основные концепции языка.
Часть 1
Часть 1
Earthly Blog
Building Pong in Your Terminal: Part One
Learn how to build a Pong game in your terminal using Golang and the tcell package. This tutorial covers the basics of creating a game, including w...
👍15
Пошаговая реализация простого веб-сервиса для создания и чтения самоуничтожающихся секретов на Go.
Читать
Читать
dusted.codes
Building a secure note sharing service in Go
Programming Adventures
👍12
Артем Чаадаев, Go-разработчик в МТС Digital, рассматривает распространенные примеры использования конкурентного кода в Go на основе личного опыта.
Читать
Читать
Хабр
Конкурентность в Go: пять примеров
Привет, Хабр! Я Артем Чаадаев, Golang-разработчик в МТС Digital. Традиционно считается, что главная фича Go – это «многопоточность из коробки». Этому посвящено немало статей, авторы которых...
👍12🔥2
#news
Традиционный выпуск недельных новостей из мира Go-разработки:
— Анонс Go 1.19 🎉
— Анонс GoLand 2022.2
— Анонс Go 1.18.5 и 1.17.13 (включают исправления безопасности encoding/gob and math/big)
— Релиз modernc/sqlite 1.18.0
— Релиз Go Micro 4.8
— Релиз Sonic 1.3.4
— Релиз Sarama 1.35
— Релиз Bud 0.2.3
— Релиз chromedp 0.8.3
— Релиз aws-lambda-go 1.34.1
— Релиз Milvus 2.1
— Релиз Buf 1.7
— Релиз fq 0.0.8
— Релиз imgproxy 3.7.1
— Релиз Chaos Mesh 2.3
— Релиз gobackup 1.1
Традиционный выпуск недельных новостей из мира Go-разработки:
— Анонс Go 1.19 🎉
— Анонс GoLand 2022.2
— Анонс Go 1.18.5 и 1.17.13 (включают исправления безопасности encoding/gob and math/big)
— Релиз modernc/sqlite 1.18.0
— Релиз Go Micro 4.8
— Релиз Sonic 1.3.4
— Релиз Sarama 1.35
— Релиз Bud 0.2.3
— Релиз chromedp 0.8.3
— Релиз aws-lambda-go 1.34.1
— Релиз Milvus 2.1
— Релиз Buf 1.7
— Релиз fq 0.0.8
— Релиз imgproxy 3.7.1
— Релиз Chaos Mesh 2.3
— Релиз gobackup 1.1
👍10🎉9
👍11💩3
Линтинг c golangci-lint в действии: установка, настройка, использование, интеграция в pre-commit хуки и CI workflow.
Читать
Читать
Freshman — Articles and Tutorials on Software Development
A Complete Guide to Linting Go Programs
This article demonstrates a comprehensive linting setup for Go projects, and discusses the best way to introduce it into an existing project.
👍23
Практика работы с gRPC, HTTPGateway, buf и Go от Артура Карапетова (YouTube-канал The Art of Development).
Смотреть
Смотреть
YouTube
gRPC + HTTP + Golang = КОДОГЕНЕРАЦИЯ
Хочешь жить по-другому? Учись по-другому! Поступай в Институт iSpring и погружайся в карьеру с первого курса.
Подробнее о программе обучения и правилах набора на сайте: https://clck.ru/sPiEi
Фильм о команде и миссии Института iSpring: https://www.youtu…
Подробнее о программе обучения и правилах набора на сайте: https://clck.ru/sPiEi
Фильм о команде и миссии Института iSpring: https://www.youtu…
👍9💩3🤔2
👍17👎2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
👍13
Go разработчик проекта быстрой доставки СберМаркета 🛒💚
Быстрая доставка - это молодое направление для СберМаркета. Цель проекта: доставить заказ из магазина как можно быстрее. Много бизнес-логики внутри и тем интересней. Здесь Big Data: нужно просуммировать, просчитать — большое поле для деятельности!
Стек: Golang, PostgreSQL, Redis, Kafka, React, CI/CD, Kubernetes, ClickHouse
💡Что нужно будет делать:
- придумывать алгоритмы и внедрять их;
- улучшать геотрекинг;
- повышать наблюдаемость сервисов;
- рассчитывать срок доставки заказа и помогать выводить наших партнеров в смены;
- реализовывать механизм гибких формул для расчетов прайсеров;
- обеспечивать покрытие кода модульными и интеграционными тестами;
- проводить Code review коллег и вырабатывать оптимальные решения.
Подробнее про вакансию по ссылке https://bit.ly/3JaFE28
Пиши Юле @shmalkina, если готов пообщаться по вакансии 🌟
Быстрая доставка - это молодое направление для СберМаркета. Цель проекта: доставить заказ из магазина как можно быстрее. Много бизнес-логики внутри и тем интересней. Здесь Big Data: нужно просуммировать, просчитать — большое поле для деятельности!
Стек: Golang, PostgreSQL, Redis, Kafka, React, CI/CD, Kubernetes, ClickHouse
💡Что нужно будет делать:
- придумывать алгоритмы и внедрять их;
- улучшать геотрекинг;
- повышать наблюдаемость сервисов;
- рассчитывать срок доставки заказа и помогать выводить наших партнеров в смены;
- реализовывать механизм гибких формул для расчетов прайсеров;
- обеспечивать покрытие кода модульными и интеграционными тестами;
- проводить Code review коллег и вырабатывать оптимальные решения.
Подробнее про вакансию по ссылке https://bit.ly/3JaFE28
Пиши Юле @shmalkina, если готов пообщаться по вакансии 🌟