Battle of the frameworks : Quarkus vs SpringBoot by Giorgos Andrianakis & Christos Sotiriou

Поділитися
Вставка
  • Опубліковано 12 тра 2023
  • Join Red Hat and Vodafone for an exciting presentation on the benefits of Quarkus over competing technologies. Hear from Vodafone's experts about their successful transition to Quarkus from Spring and discover how Quarkus can help your organization cut cloud costs, improve cluster stability, and achieve better performance.
    A live demo will showcase the power of Quarkus through examples of HTTP requests, security approaches, exception handling, logging, and more.
    In summary, this informative session will provide you valuable insights into the benefits of using Quarkus while also getting real world performance and development time numbers from Vodafone, information which can and should influence your next decisions on what Server Side Java technology to choose!
  • Наука та технологія

КОМЕНТАРІ • 20

  • @lts8683
    @lts8683 Рік тому +9

    The slides and the IDE are not clear. Please focus on them rather than the speakers

    • @geoand86
      @geoand86 Рік тому

      That is very unfortunate indeed...

    • @pashnyovv
      @pashnyovv 7 місяців тому +1

      it's better to record from stream directly and then combine 2 streams to single video file

  • @pashnyovv
    @pashnyovv 7 місяців тому +3

    17:00 spring has @FeignClient that also configeted Easter than authers showed

  • @KangoV
    @KangoV 7 місяців тому +4

    We've dumped reactive in our Micronaut apps. Virtual threads and Structured Concurrency beats Reactive hands down. Easy to debug with sane stack traces.

  • @numbaeight
    @numbaeight 6 місяців тому

    Awesome, great talk folks

  • @saravanansaibaba8374
    @saravanansaibaba8374 3 місяці тому

    Did the slide say GoLand! I guess this was unintentional typo!

  • @kirankolli82
    @kirankolli82 Рік тому +2

    Another good point to keep in mind is that Mutiny framework which is being used here for reactive programming is not Quarkus specific and can be used anywhere. In our firm we have not liked Mutiny overall (poor documentation, leading to wrong usage by devs) and we are removing it from the code base now.

  • @pashnyovv
    @pashnyovv 7 місяців тому +1

    24:00 spring won on second task

  • @kirankolli82
    @kirankolli82 Рік тому +17

    As a Spring developer who moved to Quarkus few months ago, my experience has been very painful 😢. Quarkus is very buggy and has very low support base (reminiscent of early days of Spring) and requires a dogged commitment to the framework with no obvious benefits for a majority of use cases. Very poor documentation. Bottom line,be prepared for a hard struggle of you shift to this framework. Also the use case presented here in the video about kubernetes bringing down replicas before the application has started up is a readiness check issue for which quarkus has no systematic answer itself. It just relies on being fast to avoid issues. Properly implementated start up times will not impact you too much.

    • @jendib
      @jendib Рік тому +19

      My experience switching to Quarkus has been the exact opposite of yours :) I found the community very helpful and the documentation clear and complete for the extensions I used. It's now a pain to go back to Spring to maintain legacy projects.

    • @posthumecaver
      @posthumecaver Рік тому +3

      Actually it is an advertising war, with Spring Boot 3 and native-image capabilities of the GraalVM, Spring Boot 3 is able to reach exactly the same performances numbers. My scepticism lies on native-image development (so many frameworks that we actually use relies on Java Reflection and Java Reflection is a huge head ache with native-image development and I guess Quarkus suffers exactly same level as Spring Boot 3 until enough libraries give up the Java Reflection, I don't know how viable it would be to do develop native-image applications other then real simple ones) and second one licensing model of the GraalVM (did you know that Community Edition of GraalVM has only Serial Garbage Collection, to get a modern GC algorithm like G1 you have get paid version of the GraalVM, so what will be VM costs)

    • @simopr09
      @simopr09 Рік тому +2

      thank You Kiran! you are right. For Quarkus if you following a tutorial, it will go so smooth and you think it's the best next framework. but when you start using it in a real project and you start integrating it with the existing code you see how painful it is. I started to integrate SSL, MongoDB, Postgres, AWS, ... let alone testing, mocking, test coverage. What a pain!
      I think Quarkus has an incredibly fast boot time! if they make SpringBoot boot faster, than Quarkus adds nothing except Panache.

    • @user-hz5hj5ro8i
      @user-hz5hj5ro8i 9 місяців тому

      Thanks for sharing your experience guys

    • @bjbegui
      @bjbegui 9 місяців тому +1

      @@jendib same.. moving to quarkus has been like a dream come true... I can't get enough

  • @sillystuff6247
    @sillystuff6247 Рік тому +6

    better to ask chatgpt
    than listen to this.

    • @pashnyovv
      @pashnyovv 7 місяців тому

      now chatGpt is so stupid, it won't mention even about @FeignClient from spring