• 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 ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Does book covered how Quarkus implemented in MicroProfile?

 
Rancher
Posts: 662
10
Android Tomcat Server Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I'm reading the Microprofile 4.1 presentation from the MicroProfile home page. In slide 6 , Quarkus is included in MicroProfile implementation. I thought Quarkus is one of the framework for Microservice , just like Spring Boot ? I'm curious how can it be implemented together with MicroProfile ? Does your book covered that ?

Also one thing, the project links for Microprofile 4.1 presentation in  Eclipse website is broken.
 
 
Author
Posts: 7
6
MicroProfile Java
  • Likes 2
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

I'm reading the Microprofile 4.1 presentation from the MicroProfile home page. In slide 6 , Quarkus is included in MicroProfile implementation. I thought Quarkus is one of the framework for Microservice , just like Spring Boot ?



Yes, Quarkus is a microservice framework, but it also is an API provider (like Open Liberty, Wildfly, Helidon, etc.).  Quarkus is a little unique in the MicroProfile world - it has super-fast start time (especially when paired with the GraalVM), but (afaik) it doesn't completely implement the CDI specification which is a requirement for MP certification.  I haven't followed the conversation, but there has been a lot of discussion on whether or not Quarkus should be listed as a compatible implementation or not.  From my somewhat-limited understanding, Quarkus's greatest strength (fast startup) is also it's greatest weakness (limited ability for dynamism) since it basically tries to replace all reflection/introspection/etc. at build time.

I'm curious how can it be implemented together with MicroProfile ? Does your book covered that ?



For the most part, everything in the book can be accomplished with Quarkus.  I haven't tested it myself, so there's always the possibility of something not working - or something behaving differently, but the goal of MicroProfile (and the book) is that you should be able to run the same code in any compatible implementation.  Quarkus may document any limitations, but for the most part, I think the book will work for you.

Also one thing, the project links for Microprofile 4.1 presentation in  Eclipse website is broken.



Oops! It looks like somebody removed the "presentations" directory and replaced it with "resources", so I updated that link to point there. Thanks for spotting that!
 
Randy Tong
Rancher
Posts: 662
10
Android Tomcat Server Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thanks Andy!  
After read through the presentation, I getting more and more interested on MicroProfile 4.1
 
reply
    Bookmark Topic Watch Topic
  • New Topic