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 条
  • [31] Steel threads: Software engineering constructs for defining, designing and developing software system architecture
    Alkobaisi, Shayma
    Bae, Wan D.
    Narayanappa, Sada
    Debnath, Narayan
    JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2012, 12 : S63 - S77
  • [33] Aggregate Architecture Simulation in Event-Sourcing Applications using Layered Queuing Networks
    Maddodi, Gururaj
    Jansen, Slinger
    Overeem, Michiel
    PROCEEDINGS OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE'20), 2020, : 238 - 245
  • [34] 'ARCHITECTURE AND EVENT'
    GIOVANNI, J
    ARCHITECTURE, 1994, 83 (06): : 30 - &
  • [35] DEFINING AN UNIFIED META MODELING ARCHITECTURE FOR DEPLOYMENT OF DISTRIBUTED COMPONENTS-BASED SOFTWARE APPLICATIONS
    Dibo, Mariam
    Belkhatir, Noureddine
    ICEIS 2010: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1: DATABASES AND INFORMATION SYSTEMS INTEGRATION, 2010, : 316 - 321
  • [36] SOFTWARE ARCHITECTURE IMPLEMENTATION BASED ON OPENSIM
    Fernandez-Aviles, D.
    Contreras, D.
    Salazar, J. C.
    INTED2015: 9TH INTERNATIONAL TECHNOLOGY, EDUCATION AND DEVELOPMENT CONFERENCE, 2015, : 4982 - 4987
  • [37] Architecture based evolution of software systems
    Andrade, LF
    Fiadeiro, JL
    FORMAL METHODS FOR SOFTWARE ARCHITECTURES, 2003, 2804 : 148 - 181
  • [38] Architecture-Based Software Testing
    Lee, Jihyun
    Kang, Sungwon
    Keum, Changsup
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2018, 28 (01) : 57 - 77
  • [39] Description of software architecture based on UML
    2000, Sci Publ House (27):
  • [40] Design of SaaS -based Software Architecture
    Liao, Hancheng
    2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 277 - 281