It’s certainly fashionable to "be reactive", but what does it mean? How does reactive look in practice?
Akka contains a number of more or less experimental modules, with which we can create a [Responsive, Resilient, Elastic, Message driven]-application. We will see how various Akka features help in implementing the above traits.
During the presentation there will be a short introduction to the reactive manifesto, followed by writing a reactive application using Akka core, Akka Cluster, Akka Streams and Akka Persistence.
The presentation will be entirely a live coding session, during which we will create a "reactive" application using Akka as the base toolkit. We will see how the various traits defined in the Reactive Manifesto can be implemented in practice using various Akka modules.
YOU MAY ALSO LIKE:
- Free Monad or Tagless Final? How Not to Commit to a Monad Too Early (SkillsCast recorded in December 2017)
- Modern development with Java (in London on 15th - 17th July 2019)
- Lightbend Akka for Scala - Professional (in London on 11th - 12th November 2019)
- Scala eXchange London 2019 (in London on 12th - 13th December 2019)
- Keynote by Dick Wall on Why API Design Matters, and Why Yours Sucks! (and mine sucks too!) (in London on 24th June 2019)
- Scala Matters Keynote (in London on 20th August 2019)
- Scala 2.13 and Beyond! (SkillsCast recorded in April 2019)
- How I Rebuilt the Typelevel Ecosystem with Fury (SkillsCast recorded in March 2019)
Implementing the Reactive Manifesto with Akka
Adam is one of the co-founders of SoftwareMill, a company specialising in delivering customised software solutions. He codes mostly on the back-end using Scala and other interesting technologies. Adam created a couple of open-source projects, such as sttp, MacWire, Hibernate Envers and ElasticMQ. He has been a speaker at major conferences, such as Devoxx, JavaOne, LambdaConf and ScalaDays.