Replies: 16 comments 5 replies
-
In my personal opinion, Reactive option is just for hype and demo. I didn't see the use in my projects for my customers, the last years. I would suggest to move to blueprint for users who want to use and maintain it |
Beta Was this translation helpful? Give feedback.
-
Do we have stats on the generation of reactive apps ? |
Beta Was this translation helpful? Give feedback.
-
FWIW, Spring Cloud Gateway does have a Spring MVC version in 4.1.0-M1. I asked @spencergibb, and he said it wouldn't be released until December. |
Beta Was this translation helpful? Give feedback.
-
I voted no. I have not reviewed the jhipster code yet but the curious question would be that is it possible to add reactive support as a pluggable module or design such that developers can pick and choose reactive support for various modules / components within the entire code? |
Beta Was this translation helpful? Give feedback.
-
While Loom might address some difficulties of programming with Reactive APIs it's still unclear how will this deal with issues like back pressure and generally work with streams which are useful in many domains and the main reason why people select these flavours. I would hope providing a pattern for this in the jhipster space is useful and shouldn't be too hard considering Spring still provides the two flavours of apps. In the end, you should ask your community. |
Beta Was this translation helpful? Give feedback.
-
I really prefer reactive approach |
Beta Was this translation helpful? Give feedback.
-
I messed up, I wanted to vote "yes", but cannot change my wrongly chosen "no". Focus on other functionality, reactive is not worth it in the light of loom. |
Beta Was this translation helpful? Give feedback.
-
I would say let's keep the reactive gateway. For reactive apps it's a good question. I tend towards no (until we have some numbers maybe) because I would suspect most people to use non-reactive option. I am not sure we can move it to a blueprint that easily, I think we have done some things which (at least when we introduced reactive support) where not possible. |
Beta Was this translation helpful? Give feedback.
-
Maybe we can leverage the 'reactive pain' by switching to the architecture modulith: the real hard stuff on the generator is to maintain the 'jpa-like' reactive queries which are really clunky (and not so far to be a reactive antipattern). |
Beta Was this translation helpful? Give feedback.
-
I’m as a maintainer of a reactive database layer am completely torn. I think we created a real good module that tackles the challenge of retrieving graph data row wise and then recreating the graph locally. But: it comes with a costs. Requires normalization during transports, prevents some better query patterns etc. enables other good use cases. For the users it’s equally hard to maintain proper reactive patterns. Its high maintaince costs only justifiable in some use cases. for our project we definitely won’t drop it, it is in production in several high load scenarios, for an application generator that’s much more common / generic approach I would be more on the “move to plugin / blueprint” side of things. |
Beta Was this translation helpful? Give feedback.
-
I'm strongly for dropping Reactive support as soon as we have a non reactive Spring cloud gateway. For those who is in favor of keeping the support, please do say why you think its worth the maintenance cost, coz currently the templates are twice as complex due to this one option which IMO is not even used that much |
Beta Was this translation helpful? Give feedback.
-
@jhipster/developers please add your valuable votes |
Beta Was this translation helpful? Give feedback.
-
Concerning stats, I couldn't find anything, either in our older Google Analytics reports, or our newer data in start.jhipster.tech. It's sad, but I don't think we tracked that option at all. |
Beta Was this translation helpful? Give feedback.
-
I voted No because I use reactive a lot in blog posts, demos, and presentations. That's production for me since I'm mostly an example programmer these days. I've had a lot of positive feedback on my reactive content. |
Beta Was this translation helpful? Give feedback.
-
My vote would be for the in-between: to support reactive in the area it is useful following the reactive paradigms/best patterns
|
Beta Was this translation helpful? Give feedback.
-
I would vote no right now as I also think reactive gateway (as the only gateway type) is a good thing. For normal applications I would mostly vote yes. |
Beta Was this translation helpful? Give feedback.
-
In the light of project Loom, use cases for Reactive will drastically go down. Hence is Reactive support still worth the maintenance cost? It is by far the most maintenance intensive option as almost all of the backend files need a reactive copy to be maintained. What do you all think @jhipster/developers ?
If course we would have to keep Gateways reactive due to spring cloud. But I think that can be achieved without making the entire application reactive
44 votes ·
Beta Was this translation helpful? Give feedback.
All reactions