The Migration of DDD-Oriented Application to CQRS with Event Sourcing Software Architecture

Authors

Keywords:

Domain-Driven Design, CQRS, Event Sourcing, Architecture migration

Abstract

The work addresses the issue of migrating applications, particularly those following the Domain-Driven Design architecture, to the Command Query Responsibility Segregation paradigm with Event Sourcing. The paper examines the advantages of DDD and proposes CQRS as a viable alternative, focusing on improving productivity and scalability. The main objective of the work is to assess a secure path for migrating a project from DDD architecture to the CQRS and Event Sourcing architecture and to determine the migration roadmap. The experiment is conducted in which migration of a test project is performed, evaluating the time, effort, and results of the migration. The research methodology includes evaluating complexity using McCabe's Cyclomatic Complexity metric and assessing performance through the execution time of system methods.

Downloads

Published

2024-05-24

Issue

Section

Section 1 Information technologies in technical and special purpose systems, information technologies in society, education, medicine, economics, management, ecology and law