Hey thanks for the comment.
I will add it to the log and see how I can work it back into the book material. Its late (I am an early morning writer) at night for me but here are a couple of thoughts:
1. Spring proper has become the dominant framework out there for doing Java middle tier developer. There are plenty of other microservice frameworks out there and many of them are very good. (I like DropWizard). The reason why I think Spring Boot is so relevant to other microservice tools is not only the great framework support for writing REST-based services, but also its Spring Cloud sub-project. Having had to do straight up integration with many of the projects in the Netflix Open Source family, I was blown by how much Spring Cloud has made it to operationalize your microservices.
2. Operationalizing your microservices so that problems can be detected quickly and then routed around is a huge bonus in microservice development. While other frameworks can integrate with the things like Hystrix and Eureka, Spring Cloud really makes it simple.
3. I have had to write microservices in several languages. My current team supports microservices in Spring Boot, Go and Clojure. While Clojure is personally one of my favorite languages to develop in. Spring Boot combined with Spring Cloud makes me life simple. Go as a microservice development language is pretty good, but it does not have the depth of open source and third-party library support that Spring Boot/Spring Cloud has.
4. Use what works in your organization. My intent is not to say convince everyone that Spring Boot/Spring Cloud are the best tools for developing microservices. Rather you need to look at what your team is going to be the most productive in and then leverage that technology accordingly. I work in business unit that has dozens of development teams writing microservices in Spring Boot, Clojure, Go, Javascript and Python. All of these technologies work great within their teams and I think because we did not force anybody to one particular platform, the products we build are stronger as a result of it.
Sorry if my comments are a little disjointed, but like I said I will use your feedback and see if I can work it into first chapter.
Thanks,
John
|