日本語

Fast & Functional

In this talk we are going to create a functional and blazingly fast microservice. We will use functional programming abstractions to quickly mix & match different HTTP libraries, state implementations and concurrency configurations. Each step will be followed by a performance analysis using different tools from JVM toolbox.

This talk is for you if you want to see how type classes, cats IO monad, async-profiler, flame graphs and wrk are used together to create microseconds-fast Scala service for YouTube videos statistics.

Session length
90 minutes
Language of the presentation
English
Target audience
Beginner: No need to have prior knowledge
Who is your session intended to
People who want to see practical approach to modular programming using type classes.
People who want to understand the practical difference between OO interfaces and type classes.
People who want to learn how to do quick performance analysis of Scala/JVM apps.
Speaker
Michał Płachta (Reality Games)
Contributes

voted / votable

Candidate sessions