Quantcast
Channel: Записки программиста »Функциональное программирование
Browsing latest articles
Browse All 16 View Live

Простой пример записи метрик в StatsD на Scala

Не так давно мы с вами поднимали связку из Graphite, StatsD и CollectD. Сегодня же мы посмотрим, как писать какие-нибудь метрики во все это хозяйство из программы на Scala (или Java, разницы почти...

View Article



Пример обмена сообщениями через RabbitMQ на Scala

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

View Article

Akka 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 Article

Dependency injection в Scala с помощью библиотеки SubCut

Про DI и пользу от него сказано уже немало. Если простыми словами, то идея сводится к следующему. В ряде случаев вместо конкретной реализации того или иного компонента в коде используется только...

View Article


Трассировка в Akka при помощи библиотеки Kamon

Ранее в заметке Делаем метрики и мониторинг для Akka при помощи Kamon мы уже познакомились с некоторыми возможностями Kamon. Правда, нельзя сказать, что возможности эти были особо впечатляющими, так...

View Article


Сборка проектов на Haskell при помощи Stack

Прошло некоторое время с тех пор, как я последний раз писал в этом блоге что-то про Haskell. И вот, мне стало интересно, что успело измениться в мире этого языка. Изменилось, насколько я понимаю, не...

View Article
Browsing latest articles
Browse All 16 View Live




Latest Images