Каждый месяц компания Signify Technology проводит встречи по всем вопросам, связанным с Scala и функциональным программированием. В этом месяце его организовал Schibsted, и у нас были два вдохновляющих докладчика из сообщества Scala, Jon Pretty и Stefano Bonetti. Посмотрите видео с мероприятия и беседы ниже.

Наше следующее мероприятие состоится во вторник, 21 августа, и мы рады сообщить, что его будет проводить Shazam. Мы услышим от Мэтта Робертса о реализации шаблона Saga с помощью Akka и Joan Goyeau о функциональном DevOps с помощью Scala и Kubernetes. Зарегистрируйтесь сейчас, чтобы зарезервировать место.

Краткий обзор Scala in the City @ Schibsted

Джон Претти - Rage Against the Ecosystem

Экосистема с открытым исходным кодом Scala нарушена: писать и поддерживать конфигурации сборки слишком сложно, а публикация еще сложнее, поскольку сопряжена с дополнительными трудностями, связанными с необходимостью поддерживать растущее множество двоичных целей. Но, что еще хуже, этот рабочий процесс возлагает бремя на нескольких ключевых людей в сообществе Scala, требующих быстрой публикации своих библиотек, чтобы их последующие пользователи могли публиковать свои, а для публикации некоторых проектов могут потребоваться месяцы. Как получилось, что многомиллиардная индустрия программного обеспечения Scala так зависит от такого небольшого числа людей?

Джон представит Fury, быстрый менеджер зависимостей на основе исходного кода и инструмент сборки для Scala, который стремится радикально изменить экосистему к лучшему. Fury определяет сборки как статические данные, а не код, что позволяет мгновенно просматривать их и легко понимать. Fury способствует созданию новой распределенной экосистемы, управляемой версиями и основанной на доверии, где публикация сводится к тому, чтобы пометить подписанный коммит и сообщить об этом пользователям. Сборки могут быть внешними по отношению к проектам, поэтому нет необходимости навязывать Fury каким-либо существующим разработчикам, которым нравится использовать sbt.

Утопия, к которой мы стремимся, - это новая, подвижная и универсальная экосистема, в которой разработчики могут публиковать публикации более легко и часто и где всем становится проще вносить вклад в проекты с открытым исходным кодом.

Стефано Бонетти - мониторинг потоков Akka

Итак, ваш конвейер Akka Streams наконец-то развернут в производственной среде. Но как вы это отслеживаете? При производстве реактивных потоков то же противодавление, которое сохраняет безопасность вашего конвейера, может помешать эффективному мониторингу его состояния. В этом выступлении мы представим последовательность действий, чтобы получить представление о вашем приложении Akka Streams, чтобы лучше понять его пропускную способность и узкие места.

Будьте в курсе наших будущих встреч Scala in the City и зарегистрируйтесь здесь.