3 ms·
> Use Spring for frameworks. Or Dropwizard if you want microservices that are more light weight and performant than Spring. https://glennengstrand.info/softwa
by gengstrand 6y ago
> Use Spring for frameworks.
Or Dropwizard if you want microservices that are more light weight and performant than Spring.
https://glennengstrand.info/software/performance/springboot/dropwizard https://glennengstrand.info/software/performance/springboot/...
Or Vert.x or Play if you want to code reactive microservices.
https://glennengstrand.info/software/architecture/microservice/vertx/play https://glennengstrand.info/software/architecture/microservi...
> No one does inheritance anymore composition's all the rage.
Hmmm, that is oversimplification IMHO. When OOP first gained popularity, there was a lot of emphasis on inheritance. Inheritance got misused resulting in systems that became too rigid to change over time. The proverbial pendulum has swung the other way resulting in this sentiment of "no one does inheritance anymore" but inheritance is still very powerful and productive provided that you learn how to use it correctly. Think of inheritance as an advanced feature best left for more senior engineers to use.
- vips7L 6y agoNever use Play imo. Especially if your focus is Java (the language). It doesn't offer a modern workflow or java idioms at all. Not to mention it's dependence on scala and sbt which is its own special hell. Reactive is probably a mistake with loom looming around the corner.
- jacques_chester 6y agoSpring Boot has historically been resource-hungry, but that's changing quite quickly. Modulo usual caveats about not promising anything and safe harbours and forward-looking statements, VMware is interested in Spring efficiency up to a very high level in the org chart. Watch this space. Disclosure: I work for VMware.
- ThePadawan 6y agoPersonal anecdote: I am currently on the job hunt and literally every single position that requires Java also requires experience with Spring (Boot). It might not be the trendiest, but it's definitely the most popular (as in "in demand").
- p2detar 6y agoYeah, that’s horrible. It’s like Spring Boot is the holy grail or something. People should really invest time in researching other frameworks.