How many of the challenges of microservices are caused by the fact that the tools we use were designed without microservices in mind? What if we would design a framework, made to build systems composed of microservices from the start? One that has a notion of looking up and using other services built in? That defaults to distributed storage? That has support for dealing with failure on different levels? That lets you get started quickly with a guided, minimalistic approach on your own machine, without pre-installing anything or reading a hundred pages of documentation?
Lightbend designed Lagom, made for microservices from the start. Making it easier for developers to build microservices-based systems that communicate asynchronously, self-heal, scale elastically and remain responsive no matter what bad stuff is happening.