Application Architecture for a Backend with Rich Business Logic – How to Ensure Maintainability? [ukr]
This presentation will focus on the maintainability quality attribute — how to keep business logic isolated, consolidated, encapsulated, and consistent, as well as how to integrate it with the infrastructure layer, including persistence, messaging etc.
-
We will explore the practical application of the following approaches:
- OOD / Rich Domain Model / DDD
- Hexagonal layered architecture
- CQRS / Persistence / ORM

Andrii Riabets
Software Architect, Uklon
- Has been working in software development for over 15 years, including more than 4 years at Uklon
- Specializes in back-end development using the .NET stack
- Adheres to the principle of close interaction with business and considers technologies as tools for delivering business value
- Is attempting to climb out of the Dunning–Kruger pit
- Enjoys motorcycle travelling, football, and theater