highres_485438045

В Академпарке прошел Go Meetup #11

28 сентября 2019 года в Академпарке Новосибирска прошла встреча Go Meetup #11 от GDG Novosibirsk, организованная при содействии Регионального центра инжиниринга «IVD-инжиниринг». Семинар был посвящен компилируемому многопоточному языку программирования, разработанный внутри компании Google — Go. 

Дмитрий Афанасьев (Avito) в своем выступлении разобрал, как реализовать запрос данных в микросервисной архитектуре  remote procedure call (RPC). Не смотря на существование множества различных фреймворков для RPC, gRPC остается самым популярным. Дмитрий на практике показал, как эффективно можно использовать данную технологию в деле и что необходимо для ее применения с точки зрения логики и технологии. 

Практикум с Артемием Рябинковым (Avito) был посвящен походам к реализации многопоточных программ. Участники мероприятия смогли самостоятельно опробовать потенциал языка Go и получить в итоге окончательную версию кода, которую можно поддерживать и развивать. Также в ходе практического занятия были разобраны наиболее распространенные ошибки при работе с конкурентностью. 

После перерыва Артём Картасов (mc2 software) осветил в своем выступлении одну из самых острых тем в языке Go — управление зависимостями. Проблема заключается в том, что будущее менеджмента зависимостей в Go уже определено, но часть разработчиков так и не перевели свои проекты в модули. Артём рассказал об основных принципах модулей и изменениях в релизе Go 1.13 при работе с ними. Новая система модулей отличается интегрированной поддержкой версионирования, средствами доставки пакетов и улучшенной системой управления зависимостями. При помощи модулей разработчики больше не привязаны к работе внутри дерева и могут явно определять зависимости с учетом версий, и создавать повторяемые сборки. В ходе семинара участники попрактиковались в использовании модулей и способах решения типичных проблем.

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

Размещено в Новости.