Does your system get overwhelmed when usage spikes? Can you easily scale out and maintain good response times to avoid alienating end users? And, when the rush is over, can you scale back in automatically to conserve costly resources?
Scaling traditional applications has its challenges. Simply running multiple instances of a monolithic application can actually reduce responsiveness because increased demand can create bottlenecks elsewhere. Lightbend technology enables elasticity at the application and service level, a requirement of truly reactive systems.
Akka, the foundation of the Lightbend stack, supports development of isolated, independent services that scale more easily. Akka cluster and Akka Streams include functionality critical for elasticity:
Hard to believe? See how:
Watch informative video discussions:
See the Akka documentation for technical details on:
Get a hands-on experience with Akka Cluster by downloading and unzipping the project and following the instructions in the tutorial:
A toolkit for building reactive applications with Java or Scala.
A reactive microservices framework for moving away from the monolith. Based on Play and Akka, Lagom offers Java and Scala APIs.
A high-velocity and fun framework for creating scalable web applications with Java or Scala. Based on Akka, Play offers Java and Scala APIs.
A concise, typesafe language that mixes functional and object oriented programming.