• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Liutauras Vilda
  • Paul Clapham
  • paul wheaton
  • Tim Cooke
  • Henry Wong
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Piet Souris
  • Mike London

Spring Microservices in Action: Boom question

Ranch Hand
Posts: 82
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
John, welcome to the ranch!

I Have a question. What do you think about feature of spring and lagom? Spring is really popular for microservices. There arÄ™ other frameworks that are non blocking and reactive but spring 5 also gonna provide writing in such a manner. But there are also other important aspects that spring has support and easier to achieve. I've got a feeling that it is more mature.

Posts: 93
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi Krystian,

I look at like this.  If you are already a heavy Spring shop Spring Cloud makes a great deal of sense.  If you are going to use other frameworks, the key things you have to look at is how cleanly do your Spring-based services integrate with the operational capabilities of the other framework.  If your evaluating Lightbend's Lagom the question should be is how much work your development teams need to do in order for you to use Lagoms service discovery, service routing, logging capabilities.

The same question should be examined if you are writing non-Spring microservices.  For example, if your company is heavily into Node.js, Python, etc.... does Spring Cloud make sense if you need the to do a bunch of work to integrate in with lets say Spring Cloud Config.  A well thought out microservice will allow you to plug your services in  regardless of the language you are building in.  I like Spring Cloud for Spring services because it all just works well out of the box.  I might not choose Spring Cloud for doing my development if the languages I am using can integrate better with other platforms.

I hope that answers your questions.

    Bookmark Topic Watch Topic
  • New Topic