Typesafe becomes Lightbend, announces new microservices framework Lagom
Lightbend -previously known as Typesafe-, the company behind Akka, has released Lagom — a new open source microservices framework, built on their Reactive Platform. According to the product description, Lagom is “open source, highly opinionated, it’s for decomposing your Java EE monolith like a boss.”
What makes Lagom different from other frameworks is that its aim is to redefine the manner in which Java developers build microservice based applications. Users can launch all microservices with just one command and code fast with immediately visible code updates while ready-to-use connectors guide users’ modernization into distributed systems with event-sourcing and CQRS. Plus, users can reduce risk with immutable configuration and consistency checks, without any extra tools or infrastructure, Lightbend states.
Lagom was designed to speed the adoption of Reactive systems and to simplify development of distributed systems for traditional Java companies with opinionated framework for microservices. Gartner analyst Anne Thomas explained that “software is the engine that runs digital business, so investing in it means investing in software. But traditional application architecture and platforms are obsolete.”
Lightbend launched Lagom to “reduce the risk and accelerate the transition to a microservice architecture for traditional Java enterprises” and is betting on simplicity. Although building and deploying several services or applications is not uncommon for Java companies, the complexity of these endeavors increases by orders of magnitude when it comes to a huge number of individual, decoupled services. Lagom’s role is to offer a guided and prescriptive approach to simplifying this process in order to enable Java developers to run an entire system of microservices from just one command.
According to Jonas Bonér, CTO and co-founder of Lightbend and creator of Akka, Lagom “does the heavy lifting for distributed systems, includes essential APIs, services and patterns based on a solid foundation of the Reactive principles. Now every Java developer has the power to build distributed systems with confidence.”
Bonér told InfoQ that the name of the framework comes from the desire to remove the emphasis on size in microservices and focus on having right sized services -hence the name of Lagom. The fact that it is based on the Reactive principles has several implications and has guided Lagom into a certain direction, namely to help developers do “the right thing out of the box.”
Lagom offers four main features: Service API, Persistence API, Development Environment and Lightbend ConductR. The first MVP of Lagom is now available on GitHub for Java, with Scala to follow.