Designing the Backend Application
You’ll create a typical three-layer backend application. The exception here is that there is no business logic involved, so the controllers will directly use the repositories.
Besides, we’ll create two coexisting stacks:
- The reactive way
- The classic way
In any case, we’ll focus on the reactive side while explaining the ideas. See the image below for the final structure of the backend application (as you find it on the GitHub repo).