Skip to Main Content
Frequently Asked Questions
Submit an ETD
Global Search Box
Need Help?
Keyword Search
Participating Institutions
Advanced Search
School Logo
Files
File List
maintaining_parallel_realities_cqrs_event_sourcing.pdf (1.17 MB)
ETD Abstract Container
Abstract Header
MAINTAINING PARALLEL REALITIES IN CQRS AND EVENT SOURCING
Author Info
Eschmann, Ehren Thomas
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=csu1502190689767809
Abstract Details
Year and Degree
2017, Master of Science in Software Engineering, Cleveland State University, Washkewicz College of Engineering.
Abstract
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.
Committee
Nigamanth Sridhar, Ph.D. (Committee Chair)
Yongjian Fu, Ph.D. (Committee Member)
Janche Sang, Ph.D. (Committee Member)
Pages
67 p.
Subject Headings
Computer Science
Keywords
Software Architecture
;
CQRS
;
Event Sourcing
;
Command Sourcing
;
Recommended Citations
Refworks
EndNote
RIS
Mendeley
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)
Abstract Footer
Document number:
csu1502190689767809
Download Count:
876
Copyright Info
© 2017, some rights reserved.
MAINTAINING PARALLEL REALITIES IN CQRS AND EVENT SOURCING by Ehren Thomas Eschmann is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. Based on a work at etd.ohiolink.edu.
This open access ETD is published by Cleveland State University and OhioLINK.