Defining Software Architecture Modalities Based on Event Sourcing Architecture Pattern

被引:0
|
作者
Jejic, Olga [1 ]
Skembarevic, Milica [1 ]
Babarogic, Sladan [1 ]
机构
[1] Univ Belgrade, Fac Org Sci, Belgrade, Serbia
关键词
Architecture; CQRS; Event sourcing; Event store; Service fabric;
D O I
10.1007/978-3-031-15743-1_41
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The main focus of this paper is the development of data-intensive systems. One of the key issues is maintaining consistency while being able to promptly process frequent data requests. The central premise is that CQRS (Command Query Responsibility Segregation) and Event sourcing concepts can be utilized for addressing these challenges. To ensure the development of a system that would be capable of executing the immense number of required operations, yet at the same time provide the desired reliability, a software architecture (combining CQRS, Event sourcing, and the Service Fabric) is proposed based on a real-life project. Furthermore, several modalities of the architecture are defined to be used in different scenarios, depending on the volume of data that is to be processed. The presented modalities of the described software architecture were then implemented as a part of the information system that supports the organization and grading of exams for an immense number of candidates. Consequently, a large volume of data is generated, and the proposed architecture has proven best suited for reporting purposes which will be described in this paper.
引用
收藏
页码:450 / 458
页数:9
相关论文
共 50 条
  • [41] Architecture of the ATLAS High Level Trigger Event Selection Software
    Armstrong, S
    Assamagan, K
    Baines, JT
    Bee, CP
    Biglietti, M
    Bogaerts, A
    Boisvert, V
    Bosman, M
    Brandt, S
    Caron, B
    Casado, P
    Cataldi, G
    Cavalli, D
    Cervetto, M
    Comune, G
    Corso-Radu, A
    Di Mattia, A
    Gomez, MD
    dos Anjos, A
    Drohan, J
    Ellis, N
    Elsing, M
    Epp, B
    Etienne, F
    Falciano, S
    Farilla, A
    George, S
    Ghete, V
    González, S
    Grothe, M
    Kaczmarska, A
    Karr, K
    Khomich, A
    Konstantinidis, N
    Krasny, W
    Li, W
    Lowe, A
    Luminari, L
    Ma, H
    Meessen, C
    Mello, AG
    Merino, G
    Morettini, P
    Moyse, E
    Nairz, A
    Negri, A
    Nikitin, N
    Nisati, A
    Padilla, C
    Parodi, F
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2004, 518 (1-2): : 537 - 541
  • [42] Description of software architecture based on UML
    2000, Sci Publ House (27):
  • [43] Defining Enterprise Architecture
    Saint-Louis, Patrick
    Morency, Marcklyvens C.
    Lapalme, James
    PROCEEDINGS OF THE 2017 IEEE 21ST INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS AND DEMONSTRATIONS (EDOCW 2017), 2017, : 41 - 49
  • [44] A composition framework based on software architecture
    Changsong, Sun
    Xin, Wang
    Shenglan, Ning
    2005 IEEE International Conference on Mechatronics and Automations, Vols 1-4, Conference Proceedings, 2005, : 2138 - 2143
  • [45] Towards an improvement of software development process based on Software Architecture, Model Driven Architecture and Ontologies
    Bartolo Espiritu, Fernando
    Sanchez Lopez, Abraham
    Calva Rosales, Luis Josue
    2014 INTERNATIONAL CONFERENCE ON ELECTRONICS, COMMUNICATIONS AND COMPUTERS (CONIELECOMP), 2014, : 118 - 126
  • [46] Software architecture in model driven architecture
    Elleuch, Nourchene
    Khalfallah, Adel
    Ben Ahmed, Samir
    ISCIII '07: 3RD INTERNATIONAL SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE AND INTELLIGENT INFORMATICS, PROCEEDINGS, 2007, : 219 - +
  • [47] On the Interplay of Organizational Architecture and Software Architecture
    Ganczarski, Wojciech
    Winter, Robert
    ENTERPRISE MODELLING AND INFORMATION SYSTEMS ARCHITECTURES-AN INTERNATIONAL JOURNAL, 2008, 3 (01): : 24 - 35
  • [48] Runtime software architecture based software Online evolution
    Wang, QX
    Huang, G
    Shen, JR
    Mei, H
    Yang, FQ
    27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 230 - 235
  • [49] Software architecture
    Bosch, J
    TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES - TOOLS 33, PROCEEDINGS, 2000, : 464 - 464
  • [50] Design of Intelligent Drilling System Software Framework and Data Architecture Based on MVC Pattern
    Ouyang, Peilun
    Cao, Weihua
    Wu, Min
    Gan, Chao
    Wang, Fawen
    PROCEEDINGS OF THE 38TH CHINESE CONTROL CONFERENCE (CCC), 2019, : 7075 - 7078