Designing the Backend Application

Learn how to design a Spring backend application.

Application design

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).

Get hands-on with 1200+ tech skills courses.