Простой пример записи метрик в StatsD на Scala
Не так давно мы с вами поднимали связку из Graphite, StatsD и CollectD. Сегодня же мы посмотрим, как писать какие-нибудь метрики во все это хозяйство из программы на Scala (или Java, разницы почти...
View ArticleПример обмена сообщениями через RabbitMQ на Scala
Сегодня мы рассмотрим простой пример организации pubsub поверх RabbitMQ. Как уже многократно отмечалось в предыдущих заметках, если вашим бэкендам нужно между собой как-то общаться, желательно взять...
View ArticleAkka HTTP на примере звонков и посылки SMS через Plivo
Akka HTTP — это такая штука для написания своих веб-сервисов и хождения по HTTP в чужие, являющаяся преемником популярного веб-фреймворка Spray. Сегодня с помощью Akka HTTP мы напишем пару простых...
View ArticleЗачем нужен Thrift и основы работы с ним на Scala
Thrift — это такая штука для сериализации данных. Вы описываете схему данных в специальном формате. Из этого описания генерируются классы. Эти классы легко сериализуются и десериализуются. При этом...
View ArticleДобавляем интроспекцию в Akka при помощи 100 строк кода
В холиварах на тему Erlang/OTP против Scala/Akka сторонники Erlang часто используют аргумент, что дескать в Akka нет интроспекции. Имеется ввиду, что нельзя получить текущее состояние актора, нет...
View ArticleОб использовании Scala в качестве скриптового языка
Прямо скажем, использование Scala в качестве языка для написания скриптов — довольно сомнительная идея. Язык действительно можно использовать таким образом. Но проблема заключается в том, что скрипты...
View ArticleОпределение страны и города по IP-адресу на Java/Scala
Задача определения города и страны по IP-адресу встречается довольно часто. Когда пользователь заходит на сайт, желательно сразу показать ему интерфейс на том языке, который пользователь с наибольшей...
View ArticleDependency injection в Scala с помощью библиотеки SubCut
Про DI и пользу от него сказано уже немало. Если простыми словами, то идея сводится к следующему. В ряде случаев вместо конкретной реализации того или иного компонента в коде используется только...
View ArticleТрассировка в Akka при помощи библиотеки Kamon
Ранее в заметке Делаем метрики и мониторинг для Akka при помощи Kamon мы уже познакомились с некоторыми возможностями Kamon. Правда, нельзя сказать, что возможности эти были особо впечатляющими, так...
View ArticleСборка проектов на Haskell при помощи Stack
Прошло некоторое время с тех пор, как я последний раз писал в этом блоге что-то про Haskell. И вот, мне стало интересно, что успело измениться в мире этого языка. Изменилось, насколько я понимаю, не...
View Article
More Pages to Explore .....