Building a Performance Efficient Core Banking System Based on the Microservices Architecture

被引:2
|
作者
Aydemir, Fikri [1 ]
Basciftci, Fatih [2 ]
机构
[1] Kuveyt Turk Participat Bank, R&D Ctr, Informat Technol, Istanbul, Turkey
[2] Selcuk Univ, Fac Technol, Dept Comp Engn, Konya, Turkey
关键词
Core Banking System; Monolith Architecture; Microservices Architecture; Performance-Efficiency;
D O I
10.1007/s10723-022-09624-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Core banking systems lie in the heart of any bank today as they embrace all services that are provided by banks to carry out their day-to-day business. Examples of these services can be customer management, transaction processing, payment processing, auditing, and statistical reporting. Software infrastructure in such core banking systems was built based on the monolith system architecture, which was a common practice in building distributed software systems earlier before the advent of cloud computing. Monolith architecture incorporates all core banking services into a single, fully integrated piece of software where the codebase can become overwhelmingly complex and incomprehensible over time. As a consequence, it becomes rather challenging to make bug fixes and feature additions in monolith core banking systems and serious maintenance costs can arise to adapt to new technologies. Microservices Architecture (MSA) has emerged in line with the developments in virtualization technologies and cloud computing (e.g., Kubernetes, Containerization) as a software engineering practice to overcome the problems that can be encountered in monolith software. In this paper, a system architecture for an MSA-based core banking system was proposed by particularly taking performance efficiency into account. The justification of this architecture was made through a real-world case study in a commercial bank having a large-scale legacy core banking monolith. Load tests were applied to both this legacy core banking monolith and the new MSA-based banking system that reflects our architectural proposal and average request throughputs and response times were analyzed in both systems to demonstrate how better the proposed architecture performs in comparison to its monolith counterpart concerning performance-efficiency.
引用
收藏
页数:37
相关论文
共 50 条
  • [1] Building a Performance Efficient Core Banking System Based on the Microservices Architecture
    Fikri Aydemir
    Fatih Başçiftçi
    [J]. Journal of Grid Computing, 2022, 20
  • [2] Building Microservices Architecture for Smart Banking
    Poniszewska-Maranda, Aneta
    Vesely, Peter
    Urikova, Oksana
    Ivanochko, Iryna
    [J]. ADVANCES IN INTELLIGENT NETWORKING AND COLLABORATIVE SYSTEMS, INCOS - 2019, 2020, 1035 : 534 - 543
  • [3] Accelerator network monitoring system based on microservices architecture
    Wang, Yifeng
    Liu, Jia
    Cheng, Sinong
    Xu, Guanglei
    [J]. RADIATION DETECTION TECHNOLOGY AND METHODS, 2024,
  • [4] A distributed software architecture based on reactive microservices for the Smart Building context
    Freire, Gustavo Mota
    Curasma, Herminio Paucar
    Estrella, Julio Cezar
    [J]. PROCEEDINGS OF12TH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE AND SECURE COMPUTING, LADC 2023, 2023, : 168 - 169
  • [5] Architecture for IoT applications based on reactive microservices: A performance evaluation
    Lira, Cleber
    Batista, Ernando
    Delicato, Flavia C.
    Prazeres, Cassio
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2023, 145 : 223 - 238
  • [6] Design of Information System Architecture of Garment Enterprises Based on Microservices
    Tang, Weilun
    Wang, Li
    Xue, Guangtao
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTER INFORMATION SCIENCE AND APPLICATION TECHNOLOGY, 2019, 1168
  • [7] Matrix Clustering based Migration of System Application to Microservices Architecture
    Ghayyur, Shahbaz Ahmed Khan
    Razzaq, Abdul
    Ullah, Saeed
    Ahmed, Salman
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2018, 9 (01) : 284 - 296
  • [8] Towards a Concept for Building a Big Data Architecture with Microservices
    Shakir, Aamir
    Staegemann, Daniel
    Volk, Matthias
    Jamous, Naoum
    Turowski, Klaus
    [J]. 24TH INTERNATIONAL CONFERENCE ON BUSINESS INFORMATION SYSTEMS (BIS): ENTERPRISE KNOWLEDGE AND DATA SPACES, 2021, : 83 - 94
  • [9] Applicability of Fractal Architecture Based Microservices on System-of-Systems
    Dhamodaran, Bala Krishna
    [J]. DIGITAL TRANSFORMATION, 2022, 465 : 109 - 125
  • [10] Research on Building an Innovative Electric Power Marketing Business Application System Based on Cloud Computing and Microservices Architecture Technologies
    Lin, Hong
    Zhao, Jiakui
    Jiao, Yi
    Cao, Jing
    Hong Ouyang
    Fang, Hongwang
    Yuan, Bao
    [J]. 2017 2ND IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA ANALYSIS (ICCCBDA 2017), 2017, : 246 - 253