Go (Golang) — TechCave

Go (часто также Golang) — компилируемый многопоточный язык программирования, разработанный компанией Google.

Go (часто также Golang) — компилируемый многопоточный язык программирования, разработанный компанией Google. Первоначальная разработка Go началась в сентябре 2007 года, а его непосредственным проектированием занимались Роберт Гризмер, Роб Пайк и Кен Томпсон, занимавшиеся до этого проектом разработки операционной системы Inferno. Официально язык был представлен в ноябре 2009 года. На данный момент его поддержка осуществляется для операционных систем FreeBSD, OpenBSD, Linux, Mac OS X, Windows, начиная с версии 1.3 в язык Go включена экспериментальная поддержка DragonFly BSD, Plan 9 и Solaris, начиная с версии 1.4 — поддержка платформы Android.

Стена группы

Загрузка...
Den
1 месяц назад
#

Распространение программ на Go. Часть 1



Недавно прочел достаточно неплохую
статью о инсталяции программ на Go. Где был показан простой пример того как можно реализовать установку бинарника под «любую» (unix friendly) операционную систему. Решил написать более подробный цикл статей на эту тему.

image

Источник
Загрузка...
1 месяц назад
#

Несколько мифов о GoLang



Я недавно программирую на данном языке, поэтому часто ищу примеры, советы. И очень часто натыкаюсь на похожие вопросы. Хочу попробовать данные вопросы собрать вместе. Специально я собрал несколько мифов, которые рассмотрю ниже.

Источник
Загрузка...
Den
1 месяц назад
#

Twirp против gRPC. Стоит ли?



Если вы используете микро-сервисную архитектуру, то скорее всего знаете, что накладные расходы на коммуникацию между сервисами часто становятся значительной проблемой и если Вы сталкивались с этой проблемой, то скорее всего начали использовать
Protobuf и и его реализацию от Google
gRPC или
Go-Kit от Peter Bourgon или что-то другое. Пересказывать что это и как этим пользоваться нет смысла, все достаточно хорошо описано до меня. Я сам активно использую gRPC в своих проектах, но тут
Twich решил выпустить свою реализацию protobuf
Twirp. Если Вам интересно, зачем им это было нужно или чем она отличается проходите под кат.

Источник
Загрузка...
2 месяца назад
#

Мониторинг всего в условиях микросервисной архитектуры, Михаил Прокопчук


В докладе Михаил рассказал о том, как эффективно мониторить инфраструктуру и контейнеры, о summary-дашбордах и ключевых метриках. Он остановился на практиках опыта эксплуатации в компании, promethues и написании своих экспортеров на GoLang.

Загрузка...
2 месяца назад
#

Погружение в vgo, Илья Данилкин


Вместе с Ильей попытаемся понять, как нам жить в мире, где вендоринг является частью toolchain'а Go. Окунемся в историю вендоринга, изучим основные принципы, на которых основана утилита x/vgo, ее отличие от существующих решений по вендорингу и особенности реализации.

Загрузка...

Авторизация

Пользователи

Seangle
Галя Рубцова
Ольга Телюкова
Zhenya
Лариса Аксиненко
Dmitry Loginov
Dimas Potapov
Ваня Берёзкин
Володя Рудомаха