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 条
  • [21] Building architecture and software architecture
    Liu, Zezan
    Ji, Xiqiang
    Qian, Leqiu
    Jisuanji Gongcheng/Computer Engineering, 24 (01): : 17 - 19
  • [22] Janus: Using a pattern language to create software architecture
    O'Callaghan, A
    OOIS 2000: 6TH INTERNATIONAL CONFERENCE ON OBJECT ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 339 - 348
  • [23] Design by contract pattern for digital city software architecture
    Zhang, Xu
    Wuhan Daxue Xuebao (Gongxue Ban)/Engineering Journal of Wuhan University, 2001, 34 (06):
  • [24] A tool for design pattern detection and software architecture reconstruction
    Università Degli Studi di Milano-Bicocca, DISCo - Dipartimento di Informatica, Sistemistica e Comunicazione, 20126 Milan, Italy
    Inf Sci, 7 (1306-1324):
  • [25] A pattern matching framework for software architecture recovery and restructuring
    Sartipi, K
    Kontogiannis, K
    Mavaddat, F
    8TH INTERNATIONAL WORKSHOP ON PROGRAM COMPREHENSION (IWPC 2000), PROCEEDINGS, 2000, : 37 - 47
  • [26] A tool for design pattern detection and software architecture reconstruction
    Fontana, Francesca Arcelli
    Zanoni, Marco
    INFORMATION SCIENCES, 2011, 181 (07) : 1306 - 1324
  • [27] Research and application on pattern-oriented software architecture
    Xiong, Yingyidu
    Hao, Lingmei
    2005 International Symposium on Computer Science and Technology, Proceedings, 2005, : 650 - 654
  • [28] Graph pattern matching approach to software architecture recovery
    Sartipi, K
    Kontogiannis, K
    IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 408 - 419
  • [29] Formal Semantics for Component Assembly Pattern of Software Architecture
    Guo Wei
    Xu Sheng
    Xu Ren Zuo
    IEEM: 2008 INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1-3, 2008, : 2186 - +
  • [30] Software Test Architecture Definition by Analogy with Software Architecture
    Masuda, Satoshi
    Hagar, Jon
    Nishi, Yasuharu
    Suzuki, Kazuhiro
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2022), 2022, : 244 - 247