Публикации по теме 'go'


3 урока, извлеченных из внедрения Raft в Go
В рамках моего непрерывного обучения я недавно выбрал курс по распределенным системам в Массачусетском технологическом институте, который использует Golang в своих лабораториях. Курс отличный: все записи на уроки и вспомогательные материалы доступны онлайн и сведены в учебную программу . Мне особенно понравилась идея, что я могу узнать что-то новое о распределенных системах, отточить свои навыки работы с Golang и создать что-то классное, параллельно разрабатывая домашние задания. Я..

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

Серия Go: обучение созданию веб-сервиса с помощью Go с нуля, часть 2.
У нас идет основная служба. Он может принимать запросы и обрабатывать их. Обработка некоторых запросов, в зависимости от того, как вы их спроектируете, может занять много времени. Обычно для подобных длительных задач мы оставляем их за кулисами, и над ними работает кто-то другой. В начале мы возвращаем подтверждение пользователям, обещая, что результат в конечном итоге придет. Сейчас мы имеем дело с асинхронными задачами, важной темой для веб-сервиса (или любого другого). Хотя go..

Еженедельные чтения | 10 января
Начну с небольшого рассказа. На этой неделе я действительно горжусь тем, что закончил работу над системой предварительного просмотра. Я начал этот путь еще в начале июня 2018 года. Это была интересная задача с целью получить бессерверное решение, чтобы представить клиенту его библиотеку компонентов, стоящую за аутентификацией. Стек в основном был выбран уже: AWS Cloudfront и Lambda @ edge. Lambda @ edge была довольно новой, и нигде не было хорошей документации о том, как это сделать. Я..

Список желаний Go 2012
Список желаний Go 2012 В 2012 году я работал в одной из первых студий мобильных игр и на платформе ngmoco. Моя команда управляла платформой игрового сервера, написанной на Ruby on Rails, и мы приложили огромные усилия к ее масштабированию. Мой босс Дэйв опробовал множество новых технологий, чтобы увидеть, есть ли у них потенциал улучшить нашу ситуацию. Он наткнулся на относительно новый язык Google под названием Go. Команда Go объявила, что они работают над выпуском версии 1.0 в..

С чего начать с языка GO?
Что нужно сделать, чтобы начать разработку на голанге? На момент написания этой статьи (по состоянию на декабрь 2018 г.) я начинаю изучать разработку GO . Я привык к объектно-ориентированным и функциональным парадигмам с динамической типизацией и декларативным стилем, поэтому императивный, структурный и статически типизированный - это что-то новое для меня. В этом посте я хотел бы поделиться с вами своими первыми шагами в освоении нового языка, чтобы вам было легче погрузиться в..

Изучение программирования на Go: ответы на вопросы и решения
У модуля может быть много пакетов. Виден ли идентификатор, определенный в одном пакете, в другом пакете? В отличие от других языков, которые предоставляют ключевые слова для определения видимости идентификатора, Golang упростил его, используя начальную букву имени идентификатора. Если начальная буква — заглавная, идентификатор экспортируется автоматически. 2. Поддерживает ли GoLang передачу по ссылке? Каналы, карты и срезы по умолчанию являются ссылками для передачи, остальные..