Many people ask us at Lightbend, is there a “right” way to build a cloud native application? We’ve certainly seen a lot of examples of what doesn’t work well–so what have we learned?
Well, we know that building applications for the cloud means embracing a radically different architecture than that of a traditional single-machine monolith, requiring new tools, practices, and design patterns. The cloud’s distributed nature brings its own set of concerns–building Cloud Native, Edge Native, or IoT applications means building and running a distributed system on unreliable hardware and across unreliable networks.
In this presentation by Jonas Bonér, creator of Akka and founder/CTO of Lightbend, we’ll review a set of eight Reactive Principles that enable the design and implementation of Cloud Native applications–applications that are highly concurrent, distributed, performant, scalable, and resilient, while at the same time conserving resources when deploying, operating, and maintaining them.