§Using Lightbend Enterprise Suite with Lagom
Lagom is part of the Lightbend Reactive Platform — an application development solution for building Reactive systems on the JVM powered by an open source core and the commercial Enterprise Suite. Lagom services can be developed, deployed and run in production using only open source components, however we recommend considering the advanced features provided by Enterprise Suite.
This page highlights the Enterprise Suite features that are especially useful for most Lagom users, but there are many more. You can find an overview on the Lightbend web site or contact Lightbend to learn more.
§Akka Commercial Addons
Lagom is based on Akka, a set of open-source libraries for designing scalable, resilient systems that span processor cores and networks. Akka Commercial Addons is a suite of useful components that complement Akka and Lagom. These can be included as dependencies of your Lagom services to enable their functionality. It includes:
- Split Brain Resolver
- Multi-DC Persistence
- Fast Failover
- Configuration Checker
- Diagnostics Recorder
- Thread Starvation Detector
- GDPR for Akka Persistence
See the documentation for each of these to understand if they apply to your use of Lagom.
We strongly recommend using the Split Brain Resolver with all services that use the Lagom Persistence API or other cluster-based functionality. Read about the importance of the Split Brain Resolver in the Cluster Downing documentation.
§Telemetry and Monitoring
Enterprise Suite also includes Intelligent Monitoring features to ensure the health and availability of your Lagom services. This has two essential pieces: Telemetry (Cinnamon) and OpsClarity. Telemetry makes it possible to gather metric, event and trace information from Akka, Scala, Play, and Lagom based applications. The information is transferred to various backends such as OpsClarity or Prometheus. OpsClarity provides an advanced monitoring user interface for visualizing and troubleshooting distributed systems.
To use these with Lagom, the Cinnamon Telemetry agent must be included as a dependency of your Lagom services. See the Lightbend Telemetry documentation for details:
§Configuring a Lagom build for Enterprise Suite
Bintray credentials are required to build applications using the Enterprise Suite portion of the Reactive Platform. Lightbend customers should log into the support portal to obtain their credentials. Follow the links below to see how to supply the credentials when using sbt or Maven.
Contact Lightbend to get started with Enterprise Suite.