A Simplified Approach to Distributed Message Handling in a CQRS Architecture

0Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Architecting distributed information system is not a trivial task. This is especially true when a relatively novel design pattern such as Command Query Responsibility Segregation and Event Sourcing is applied. This research aims to describe a simplified approach to the handling of three kinds of messages involved in a CQRS architecture: Commands, Events, and Queries. An evolutionary approach to microservices design was applied to study the information flow within the architecture and establish the reliability properties. Using this approach, a prototype of a Basic Order Fulfillment System was designed and software complexity analysis was applied. The results obtained showed a significant reduction in complexity. The metrics indicated that the approach proposed in this research not only simplifies the process of distributed message handling, but has lower overall complexity than conventional microservices design methods. Therefore, with further refinement, the model can be a standard for building Event Driven Systems.

Cite

CITATION STYLE

APA

Munonye, K., & Martinek, P. (2023). A Simplified Approach to Distributed Message Handling in a CQRS Architecture. Acta Polytechnica Hungarica, 20(4), 141–160. https://doi.org/10.12700/APH.20.4.2023.4.8

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free