Библиотека Go-разработчика | Golang
23.3K subscribers
2.17K photos
43 videos
87 files
4.55K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Разработчики языка выпустили Go 1.16.1 и Go 1.15.9: https://proglib.io/w/417e350d
Подписывайтесь на наш новый канал @devopsslib и получайте полезные материалы по всему, что может быть интересно DevOps-специалисту.
#tip

Простой однострочник для запуска программы на Go с помощью Docker без установки Go в системе. Команда запустит main.go из текущего каталога и выведет результат.
Срок службы HTTP-запроса на сервере Go

Автор статьи описывает маршрут, по которому типичный HTTP-запрос проходит через сервер Go, затрагивая маршрутизаторы, промежуточное программное обеспечение (middleware) и другие связанные вопросы, такие как параллелизм.

https://proglib.io/w/d3a58a73
gcatch.pdf
809.2 KB
Автоматическое обнаружение и исправление ошибок конкурентности в программных системах Go

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

Для борьбы с ошибками конкурентности Go, вызванными неправильным использованием каналов, в документе предлагается использование статической системы обнаружения ошибок конкурентности GCatch и автоматической системы исправления ошибок конкурентности GFix.
В серии статей рассматривается процесс разработки сервиса подписания для инфраструктуры портала Госуслуг на C и Go:

- Часть 1. Статья посвящена Go-части сервиса, в которую входит конфигурирование, тестирование, ресты, файловый менеджер и планировщик. Иными словами, все то, что происходит до передачи данных в С-часть для подписания и верификации.
- Часть 2. Во второй части рассмотрены CGo-прослойка и C-часть, в которой происходит подписание и верификация данных, а также описаны самые важные оптимизации, ради которых создавался данный сервис.
Язык программирования, на котором больше всего пишите
Anonymous Poll
22%
Python
15%
JavaScript
8%
Java
7%
С/C++
5%
С#
14%
PHP
57%
Go
2%
Kotlin
1%
Swift
7%
Другой
Вы уже являетесь разработчиком, но хотите освоить Golang, чтобы расширить или сменить свой технологический стек?

Предлагаем пройти наш курс "Разработка на GO"
- старт 19 апреля.
- продолжительность 9 недель

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

На курсе вы:
Освоите язык Go на уровне junior+/middle-разработчика и будете способны использовать его в реальных проектах

а также...
Будь готов! Мы запускаем Telegram-канал «Карьера в Сбере»!

Прямо здесь ты будешь получать только самую свежую информацию:

⚡️ актуальные вакансии для IT-специалистов и Data-people
🎙 свежие новости о технологиях
☝️ рекомендации и советы от HR-экспертов Сбера
🤩 реальные истории IT-специалистов Сбера
🗓 анонсы важных событий и обучающих курсов

🖖 Присоединяйся к каналу «Карьера в Сбере» и будь в курсе!
Что объединяет Apple, Netflix, Huawei и Instragram? Не только миллиарды запросов, петабайты данных и пользователи по всему миру. Все эти компании используют распределённую NoSQL базу данных Apache Cassandra.

Уже в эту субботу 27.03 стартует однодневная онлайн-конференция Cassandra Day Russia 2021. Опытные NoSQL специалисты расскажут о возможностях одной из самых мощных баз данных современности и поделятся практическим опытом управления СУБД Cassandra.

Конференция будет состоять из двух параллельных потоков:
— Воркшопы для тех, кто только начинает или планирует работу с Cassandra;
— Доклады для опытных специалистов.

Время проведения: 27 марта, 10:00—17:00 (UTC+3)
Также всех участников конференции ждут подарки от организаторов.
Все подробности и запись по ссылке: https://proglib.io/w/48f7b72f
Автор статьи делится мнением о том, что не так с типичными DDD-примерами на Go, а также демонстрирует собственную ORM для реализации персистентности доменных сущностей.

https://proglib.io/w/7d16cdea
Как выстроена инфраструктурная разработка у крупного IT-провайдера?

Всем привет! 31 марта в 16:00 пройдет Selectel Dev Talks от команды @SelectelNews. Программа:

— Кейс бесшовной миграции старого бэкенда сервиса Vscale на новый.

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

Бэкенд VMware или еще одна история о распиливании монолита: о трудностях создания нового бэкенда «Облака на базе VMware».

— Сессия вопросов и ответов от Ивана Романько, директора по разработке и сопровождению сервисов в Selectel.

Участие бесплатное, регистрируйтесь по ссылке:

🚀 https://slc.tl/SxA3U
Автор статьи проделал большую работу и собрал различные аспекты разработки на Go, которые могут удивить новых разработчиков и, возможно, пролить свет на необычные особенности Go. Он также надеется, что это сэкономит читателю много времени на поиск информации и отладку и, возможно, предотвратит некоторые дорогостоящие ошибки.

https://proglib.io/w/fdf275f7