Skip to Main Content
 

Global Search Box

 
 
 

ETD Abstract Container

Abstract Header

MAINTAINING PARALLEL REALITIES IN CQRS AND EVENT SOURCING

Eschmann, Ehren Thomas

Abstract Details

2017, Master of Science in Software Engineering, Cleveland State University, Washkewicz College of Engineering.
In today’s distributed software ecosystem, we have witnessed a broad exhibition of notable approaches to software architecture. Traditionally, these approaches have centered around persisting a system’s current state. Rather than adhere to these criteria, two modern architectures, Command Query Responsibility Segregation (CQRS) and Event Sourcing have inspired us to persist the interactions of the software actor as replayable events which describe the history of their input data. While CQRS and Event Sourcing allow for considerable benefits in many types of systems, maintaining parallel realities (multiple snapshots of history deriving from a single parent history) is generally regarded as too complex for maintainability. In our pursuit to achieve parallel realities in Event Sourcing systems, we established Command Sourcing, a superset of the two aforementioned architectures. Leveraging Command Sourcing, we effectively demonstrate maintainable parallel realities as part of a collection of architectural guidelines, data structures, and algorithms. By further applying Command Sourcing and researching the algorithms that belong in these systems, we present solutions to related complex milestones such as merging realities, reality optimization, conflict resolution, and aggregate duplication.
Nigamanth Sridhar, Ph.D. (Committee Chair)
Yongjian Fu, Ph.D. (Committee Member)
Janche Sang, Ph.D. (Committee Member)
67 p.

Recommended Citations

Citations

  • Eschmann, E. T. (2017). MAINTAINING PARALLEL REALITIES IN CQRS AND EVENT SOURCING [Master's thesis, Cleveland State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=csu1502190689767809

    APA Style (7th edition)

  • Eschmann, Ehren. MAINTAINING PARALLEL REALITIES IN CQRS AND EVENT SOURCING . 2017. Cleveland State University, Master's thesis. OhioLINK Electronic Theses and Dissertations Center, http://rave.ohiolink.edu/etdc/view?acc_num=csu1502190689767809.

    MLA Style (8th edition)

  • Eschmann, Ehren. "MAINTAINING PARALLEL REALITIES IN CQRS AND EVENT SOURCING ." Master's thesis, Cleveland State University, 2017. http://rave.ohiolink.edu/etdc/view?acc_num=csu1502190689767809

    Chicago Manual of Style (17th edition)