Home

Welcome to Lagom

  1. What is Lagom?
  2. What’s in the name?
  3. Where to begin

Getting started with Lagom

  1. Introduction and prerequisites
  2. Creating and running Hello World
  3. Understanding Hello World
  4. Learning more from Lagom examples

Lagom core concepts

  1. Lagom core concepts
  2. Lagom design philosophy
  3. Microservices in Lagom
  4. Polyglot systems with Lagom
  5. Lagom component technologies
  6. Lagom build philosophy
  7. Immutable Objects
  8. Event Sourcing and CQRS
  9. Service Discovery

Lagom reference guide

  1. Reference Guide
  2. Configuring builds and the development environment
    1. Defining a Lagom build
    2. Splitting a system into multiple builds
    3. Importing an sbt project into Intellij
    4. Importing an sbt project into Eclipse
    5. Increase Memory in sbt
  3. Running Lagom in development
    1. Development Environment
    2. Running Services
    3. How are ports assigned to services?
    4. Service Locator
    5. Cassandra Server
    6. Kafka Server
  4. Writing Lagom services
    1. Service descriptors
    2. Implementing services
    3. Dependency Injection
    4. Scala Components
    5. Service Metadata
    6. Consuming services
    7. Testing Services
    8. Message serializers
    9. Header Filters
    10. Error handling
  5. Writing persistent and clustered services
    1. Persistent Entity
    2. Cassandra Persistent Entities
    3. Relational Database Persistent Entities
    4. Persistent Read-Side
    5. Cassandra Read-Side Support
    6. Relational Database Read-Side Support
    7. Publish-Subscribe
    8. Cluster
    9. Serialization
  6. Decouple services with a message broker
    1. Message Broker Support
    2. Message Broker API
    3. Lagom Kafka Client
    4. Message Broker Testing
  7. Running Lagom in production
    1. Production Overview
    2. Lightbend ConductR
    3. Reactive Platform
  8. Logging
    1. Logging
    2. Configuring Logging
  9. Advanced topics
    1. Integrating with Akka
    2. Integrating with non Lagom services

Lagom releases

  1. Lagom 1.3 Migration Guide

Found an error in this documentation? The source code for this page can be found here. Please feel free to edit and contribute a pull request.