![](https://habrastorage.org/files/f6e/257/f27/f6e257f276704bcca6d544dd9e5a304e.jpg)
Спустя полгода сообщество Go-разработчиков снова воссоединилось в нашем московском офисе 14 апреля. И теперь у нас есть возможность ознакомиться с тем, как проходила эта встреча. Пять докладов и прочие подробности ищите под катом.
![](https://habrastorage.org/files/3da/9a6/599/3da9a6599e0f4543b51d2b65d8585868.png)
Сергей Свистунов, Lazada
Доклад посвящен трансляторе шаблонов в Go-код (https://github.com/go-qbit/template). Получаемый шаблонизатор работает в более чем 10 раз быстрее html/template из стандартной библиотеки. Автор сделал краткий обзор синтаксиса шаблонов, сходства и различия с Perl Template Toolkit. И рассказал, как Go YACC помог описать грамматику для построения AST, и как из AST получается Go-код. Продемонстрировал, как go tool pprof помог найти неочевидные места, требующие оптимизации.
![](https://habrastorage.org/files/040/59e/405/04059e40518c47fdaa2092e43182d6f2.jpg)
Нурутдинов Тимур, Lamoda.ru
Структурное логирование является частным случаем логирования в целом. Спикер рассмотрел инструменты для логирования, разобрал, с какими проблемами можно столкнуться и какие существуют методы для их решения.
![](https://habrastorage.org/files/0b4/3c4/069/0b43c4069ebf4cd1beb96359bfd53f64.jpg)
Невская Елена, Linkit Vostok
Спикер рассказала о разработанной командой платформе PAAS Linkit Vostok. Инструментах, которые они использовали: RabbitMQ, PostgreSQL, Golang microvervices. И о том, как была решена проблема с необходимостью часто делать запросы в базу.
![](https://habrastorage.org/files/630/bc3/ca8/630bc3ca8e954ff3a30f0c35d684ec64.jpg)
Сергей Камардин, Mail.Ru Group
— Зачем нам столько соединений
— Как в такой ситуации можно сэкономить память
— Как Go помогает все это дело реализовать
Презентация по ссылке.
![](https://habrastorage.org/files/80b/414/d0a/80b414d0a67347e39e3898a43d64ddc2.jpg)
Стас Макаров, 220 Вольт
Вас ждет обзорная экскурсия в мир профилирования для гоферов. Большое количество persistent-соединений в приложении требует решения некоторых интересных и порой неоднозначных задач. Безопасные ограничения на потребление ресурсов, безболезненные рестарты серверов и fallback'и на случай непредвиденных проблем — часть айсберга, о котором рассказал автор.
Поделиться с друзьями
Комментарии (2)
pawlo16
30.04.2017 10:31Очень понравился доклад про вебсокеты. Действительно, хотелось бы получать уведомления от рантайма о входящих сообщениях, а не тупо ждать их в горутине. Удивительно, что в gorrila/websockets этого нет.
Вставлю свои пять копеек. Другой подход к обработке вебсокет соединения, не упомянутый в докладе — пушить клиента синхронно с источником событий на сервере. Пришло новое письмо — сообщил клиенту — получил уведомления — жду нового письма для данного клиента, как-то так.
JekaMas
Теперь буду всегда добавлять индексы и всегда на живую
Самый отвязный доклад с модной и продуманной архитектурой!