10 January 2019
Microservices allow you to scale your application and organisation as your product grows. Now your method calls are replaced with http layers, system testing involves a suite of applications, in-app refactorings become breaking changes between services, and you introduce orchestration complexity. At scale these may actually be solutions to problems, but for a small team at the beginning of a project the extra complexity could spell disaster.
This talk presents a method for building a modular monolith using Akka, an implementation of the actor model for the JVM and .NET, and how to scale out to microservices if and when it's right for your business.