This is a collection of articles I wrote over the years, presently with a strong focus on building reactive systems with Akka.

10000 nodes and beyond with Akka Cluster and Rapid

Published on 30 April 2020

Update: there’s a podcast episode about this The year is 2021. As the world is still deeply affected by the COVID-19 pandemic, the United Nations have decided that in order to prevent […]

Tour of Akka Typed: Cluster Singleton and Routers

Published on 3 December 2019

In part 5 of this series, we started to scale the application from a local one to a clustered one by introducing Cluster Sharding. In this article, we will continue our effort […]

Tour of Akka Typed: Cluster Sharding

Published on 9 November 2019

Update 21/11/2019: Fixed comment about shardId extraction in relation to ShardingEnvelope Welcome to the fifth part of the Akka Typed series! In this part, we’ll leave the safe harbor of a single […]

Tour of Akka Typed: Event Sourcing

Published on 7 October 2019

Welcome to the fourth part of the Akka Typed series. In the first part we had a look at the the raison d’être of Akka Typed and what advantages it has over […]

Tour of Akka Typed: supervision and signals

Published on 5 September 2019

Update 18.10.2019: fixed wrong syntax for handling multiple exceptions, clarifying a few points Welcome to the third part of the Akka Typed series. In the first part we had a look at […]

Tour of Akka Typed: Protocols and Behaviors

Published on 11 July 2019

Update 18.08.2019: corrected actor hierarchy and default supervision strategy Ukrainian translation / Chinese translation In this series we are going to explore Akka Typed, the new Akka Actor API that brings significant […]

Optimizing CI build times for Scala projects

Published on 17 June 2019

CI / CD pipelines that run for each new and merged pull-request (or even for each commit on a branch) are today’s de-facto standard when it comes to developing software. Running the […]