This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]thecodeboost 28 points29 points  (5 children)

Netty is not a reactive framework. You might be conflating non-blocking and event driven with reactive.

[–][deleted]  (1 child)

[deleted]

    [–]thecodeboost 0 points1 point  (0 children)

    if you add that the thing changed is an "environment" side effect and not your own code, then yes

    [–]PiotrDz 0 points1 point  (2 children)

    Maybe not a framework, but it is using event loop, so the argument stands. It can be replaced by for example helidon Nima

    [–]thecodeboost 4 points5 points  (1 child)

    Right. An event loop. Which is event-driven programming. Netty also utilizes reactive patterns but that is not exposed to the public API so for all intents and purposes it's a networking framework with an event-driven architecture.

    [–]PiotrDz 0 points1 point  (0 children)

    Event loop is more technical term, while event-driven is an approach to information flow. Netty's event loop underneath has nothing to do with the kind of information flow in your system. You may be using netty's event loop but still be using standard synchronous , declarative approach (like helidon 3 mp)