Alternatives to Lagom Framework logo

Alternatives to Lagom Framework

Spring, Spring Boot, Istio, Kong, and Zuul are the most popular alternatives and competitors to Lagom Framework.
36
66
+ 1
0

What is Lagom Framework and what are its top alternatives?

an open source framework for building reactive microservice systems in Java or Scala. Lagom builds on Akka and Play, proven technologies that are in production in some of the most demanding applications today. Its integrated development environment allows you to focus on solving business problems instead of wiring services together.
Lagom Framework is a tool in the Microservices Tools category of a tech stack.
Lagom Framework is an open source tool with 2.6K GitHub stars and 636 GitHub forks. Here’s a link to Lagom Framework's open source repository on GitHub

Top Alternatives to Lagom Framework

  • Spring
    Spring

    A key element of Spring is infrastructural support at the application level: Spring focuses on the "plumbing" of enterprise applications so that teams can focus on application-level business logic, without unnecessary ties to specific deployment environments. ...

  • Spring Boot
    Spring Boot

    Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". We take an opinionated view of the Spring platform and third-party libraries so you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration. ...

  • Istio
    Istio

    Istio is an open platform for providing a uniform way to integrate microservices, manage traffic flow across microservices, enforce policies and aggregate telemetry data. Istio's control plane provides an abstraction layer over the underlying cluster management platform, such as Kubernetes, Mesos, etc. ...

  • Kong
    Kong

    Kong is a scalable, open source API Layer (also known as an API Gateway, or API Middleware). Kong controls layer 4 and 7 traffic and is extended through Plugins, which provide extra functionality and services beyond the core platform. ...

  • Zuul
    Zuul

    It is the front door for all requests from devices and websites to the backend of the Netflix streaming application. As an edge service application, It is built to enable dynamic routing, monitoring, resiliency, and security. Routing is an integral part of a microservice architecture. ...

  • Jersey
    Jersey

    It is open source, production quality, framework for developing RESTful Web Services in Java that provides support for JAX-RS APIs and serves as a JAX-RS (JSR 311 & JSR 339) Reference Implementation. It provides it’s own API that extend the JAX-RS toolkit with additional features and utilities to further simplify RESTful service and client development. ...

  • linkerd
    linkerd

    linkerd is an out-of-process network stack for microservices. It functions as a transparent RPC proxy, handling everything needed to make inter-service RPC safe and sane--including load-balancing, service discovery, instrumentation, and routing. ...

  • Azure Service Fabric
    Azure Service Fabric

    Azure Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices. Service Fabric addresses the significant challenges in developing and managing cloud apps. ...

Lagom Framework alternatives & related posts

Spring logo

Spring

3.6K
4.3K
1.1K
Provides a comprehensive programming and configuration model for modern Java-based enterprise applications
3.6K
4.3K
+ 1
1.1K
PROS OF SPRING
  • 225
    Java
  • 155
    Open source
  • 133
    Great community
  • 121
    Very powerful
  • 113
    Enterprise
  • 63
    Lot of great subprojects
  • 59
    Easy setup
  • 44
    Convention , configuration, done
  • 39
    Standard
  • 30
    Love the logic
  • 12
    Good documentation
  • 10
    Dependency injection
  • 10
    Stability
  • 7
    MVC
  • 6
    Easy
  • 3
    Strong typing
  • 3
    Makes the hard stuff fun & the easy stuff automatic
  • 2
    Maven
  • 2
    Great Desgin
  • 2
    Best practices
  • 2
    Code maintenance
  • 2
    Easy Integration with Spring Security
  • 2
    Integrations with most other Java frameworks
  • 1
    Java has more support and more libraries
  • 1
    Live project
  • 1
    OracleDb integration
  • 1
    Supports vast databases
  • 1
    Large ecosystem with seamless integration
CONS OF SPRING
  • 15
    Draws you into its own ecosystem and bloat
  • 3
    Verbose configuration
  • 3
    Poor documentation
  • 3
    Java
  • 2
    Java is more verbose language in compare to python

related Spring posts

Is learning Spring and Spring Boot for web apps back-end development is still relevant in 2021? Feel free to share your views with comparison to Django/Node.js/ ExpressJS or other frameworks.

Please share some good beginner resources to start learning about spring/spring boot framework to build the web apps.

See more

I am consulting for a company that wants to move its current CubeCart e-commerce site to another PHP based platform like PrestaShop or Magento. I was interested in alternatives that utilize Node.js as the primary platform. I currently don't know PHP, but I have done full stack dev with Java, Spring, Thymeleaf, etc.. I am just unsure that learning a set of technologies not commonly used makes sense. For example, in PrestaShop, I would need to work with JavaScript better and learn PHP, Twig, and Bootstrap. It seems more cumbersome than a Node JS system, where the language syntax stays the same for the full stack. I am looking for thoughts and advice on the relevance of PHP skillset into the future AND whether the Node based e-commerce open source options can compete with Magento or Prestashop.

See more
Spring Boot logo

Spring Boot

21.5K
19.5K
994
Create Spring-powered, production-grade applications and services with absolute minimum fuss
21.5K
19.5K
+ 1
994
PROS OF SPRING BOOT
  • 140
    Powerful and handy
  • 132
    Easy setup
  • 124
    Java
  • 90
    Spring
  • 85
    Fast
  • 46
    Extensible
  • 37
    Lots of "off the shelf" functionalities
  • 32
    Cloud Solid
  • 26
    Caches well
  • 24
    Productive
  • 24
    Many receipes around for obscure features
  • 23
    Integrations with most other Java frameworks
  • 23
    Modular
  • 22
    Spring ecosystem is great
  • 21
    Fast Performance With Microservices
  • 20
    Auto-configuration
  • 18
    Community
  • 17
    Easy setup, Community Support, Solid for ERP apps
  • 15
    One-stop shop
  • 14
    Cross-platform
  • 14
    Easy to parallelize
  • 13
    Powerful 3rd party libraries and frameworks
  • 13
    Easy setup, good for build erp systems, well documented
  • 12
    Easy setup, Git Integration
  • 5
    It's so easier to start a project on spring
  • 4
    Kotlin
CONS OF SPRING BOOT
  • 23
    Heavy weight
  • 17
    Annotation ceremony
  • 12
    Java
  • 11
    Many config files needed
  • 5
    Reactive
  • 4
    Excellent tools for cloud hosting, since 5.x

related Spring Boot posts

Praveen Mooli
Engineering Manager at Taylor and Francis · | 18 upvotes · 2.6M views

We are in the process of building a modern content platform to deliver our content through various channels. We decided to go with Microservices architecture as we wanted scale. Microservice architecture style is an approach to developing an application as a suite of small independently deployable services built around specific business capabilities. You can gain modularity, extensive parallelism and cost-effective scaling by deploying services across many distributed servers. Microservices modularity facilitates independent updates/deployments, and helps to avoid single point of failure, which can help prevent large-scale outages. We also decided to use Event Driven Architecture pattern which is a popular distributed asynchronous architecture pattern used to produce highly scalable applications. The event-driven architecture is made up of highly decoupled, single-purpose event processing components that asynchronously receive and process events.

To build our #Backend capabilities we decided to use the following: 1. #Microservices - Java with Spring Boot , Node.js with ExpressJS and Python with Flask 2. #Eventsourcingframework - Amazon Kinesis , Amazon Kinesis Firehose , Amazon SNS , Amazon SQS, AWS Lambda 3. #Data - Amazon RDS , Amazon DynamoDB , Amazon S3 , MongoDB Atlas

To build #Webapps we decided to use Angular 2 with RxJS

#Devops - GitHub , Travis CI , Terraform , Docker , Serverless

See more

Is learning Spring and Spring Boot for web apps back-end development is still relevant in 2021? Feel free to share your views with comparison to Django/Node.js/ ExpressJS or other frameworks.

Please share some good beginner resources to start learning about spring/spring boot framework to build the web apps.

See more
Istio logo

Istio

3.4K
1.3K
45
Open platform to connect, manage, and secure microservices, by Google, IBM, and Lyft
3.4K
1.3K
+ 1
45
PROS OF ISTIO
  • 13
    Zero code for logging and monitoring
  • 8
    Service Mesh
  • 7
    Great flexibility
  • 4
    Powerful authorization mechanisms
  • 4
    Ingress controller
  • 3
    Easy integration with Kubernetes and Docker
  • 3
    Full Security
  • 3
    Resiliency
CONS OF ISTIO
  • 15
    Performance

related Istio posts

Shared insights
on
IstioIstioDaprDapr

At my company, we are trying to move away from a monolith into microservices led architecture. We are now stuck with a problem to establish a communication mechanism between microservices. Since, we are planning to use service meshes and something like Dapr/Istio, we are not sure on how to split services between the two. Service meshes offer Traffic Routing or Splitting whereas, Dapr can offer state management and service-service invocation. At the same time both of them provide mLTS, Metrics, Resiliency and tracing. How to choose who should offer what?

See more
Anas MOKDAD
Shared insights
on
KongKongIstioIstio

As for the new support of service mesh pattern by Kong, I wonder how does it compare to Istio?

See more
Kong logo

Kong

561
1.4K
131
Open Source Microservice & API Management Layer
561
1.4K
+ 1
131
PROS OF KONG
  • 36
    Easy to maintain
  • 31
    Easy to install
  • 24
    Flexible
  • 20
    Great performance
  • 5
    Api blueprint
  • 4
    Custom Plugins
  • 3
    Kubernetes-native
  • 2
    Security
  • 2
    Agnostic
  • 1
    Load balancing
  • 1
    Documentation is clear
  • 1
    Has a good plugin infrastructure
  • 1
    Very customizable
CONS OF KONG
    Be the first to leave a con

    related Kong posts

    Anas MOKDAD
    Shared insights
    on
    KongKongIstioIstio

    As for the new support of service mesh pattern by Kong, I wonder how does it compare to Istio?

    See more
    Al Tsang
    Problem/Challenge

    We needed a lightweight and completely customizable #microservices #gateway to be able to generate #JWT and introspect #OAuth2 tokens as well. The #gateway was going to front all #APIs for our single page web app as well as externalized #APIs for our partners.

    Contenders

    We looked at Tyk Cloud and Kong. Kong's plugins are all Lua based and its core is NGINX and OpenResty. Although it's open source, it's not the greatest platform to be able to customize. On top of that enterprise features are paid and expensive. Tyk is Go and the nomenclature used within Tyk like "sessions" was bizarre, and again enterprise features were paid.

    Decision

    We ultimately decided to roll our own using ExpressJS into Express Gateway because the use case for using ExpressJS as an #API #gateway was tried and true, in fact - all the enterprise features that the other two charge for #OAuth2 introspection etc were freely available within ExpressJS middleware.

    Outcome

    We opened source Express Gateway with a core set of plugins and the community started writing their own and could quickly do so by rolling lots of ExpressJS middleware into Express Gateway

    See more
    Zuul logo

    Zuul

    227
    349
    8
    An edge service that provides dynamic routing, monitoring, resiliency, security, and more
    227
    349
    + 1
    8
    PROS OF ZUUL
    • 8
      Load blancing
    CONS OF ZUUL
      Be the first to leave a con

      related Zuul posts

      Jersey logo

      Jersey

      147
      112
      5
      A REST framework that provides a JAX-RS implementation
      147
      112
      + 1
      5
      PROS OF JERSEY
      • 3
        Lightweight
      • 1
        Fast Performance With Microservices
      • 1
        Java standard
      CONS OF JERSEY
        Be the first to leave a con

        related Jersey posts

        linkerd logo

        linkerd

        123
        279
        7
        Twitter-Style Operability for Microservices
        123
        279
        + 1
        7
        PROS OF LINKERD
        • 3
          CNCF Project
        • 1
          Service Mesh
        • 1
          Fast Integration
        • 1
          Pre-check permissions
        • 1
          Light Weight
        CONS OF LINKERD
          Be the first to leave a con

          related linkerd posts

          Azure Service Fabric logo

          Azure Service Fabric

          96
          267
          25
          Distributed systems platform that simplifies build, package, deploy, and management of scalable microservices apps
          96
          267
          + 1
          25
          PROS OF AZURE SERVICE FABRIC
          • 5
            Intelligent, fast, reliable
          • 3
            Open source
          • 3
            Superior programming models
          • 3
            More reliable than Kubernetes
          • 3
            Runs most of Azure core services
          • 3
            Reliability
          • 2
            Quickest recovery and healing in the world
          • 1
            Deploy anywhere
          • 1
            Is data storage technology
          • 1
            Battle hardened in Azure > 10 Years
          CONS OF AZURE SERVICE FABRIC
            Be the first to leave a con

            related Azure Service Fabric posts