posted 5 years ago
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.
Thanks,
John
John Carnell - Senior Engineer, Genesys PureCloud Division
john_carnell@yahoo.com
Author of Spring Microservices in Action