From Monolithic to Microservices An Experience Report from the Banking Domain

被引:60
作者
Bucchiarone, Antonio [1 ]
Dragoni, Nicola [2 ,3 ]
Dustdar, Schahram [4 ]
Larsen, Stephan T. [5 ]
Mazzara, Manuel [6 ]
机构
[1] Fdn Bruno Kessler, Distributed Adapt Syst Res Unit, Trento, Italy
[2] Tech Univ Denmark, DTU Compute, Distributed Syst & Secur, Lyngby, Denmark
[3] Orebro Univ, Ctr Appl Autonomous Sensor Syst, Comp Engn, Orebro, Sweden
[4] TU Wien, Vienna, Austria
[5] Danske Bank, Copenhagen, Denmark
[6] Innopolis Univ, Comp Sci, Innopolis, Russia
关键词
Danske Bank; FX Core; microservices; scalability; software architecture; software development; software engineering;
D O I
10.1109/MS.2018.2141026
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Microservices have seen their popularity blossoming with an explosion of concrete applications in real-life software. Several companies are currently involved in a major refactoring of their back-end systems in order to improve scalability. This article presents an experience report of a real-world case study, from the banking domain, in order to demonstrate how scalability is positively affected by reimplementing a monolithic architecture into microservices. The case study is based on the FX Core system for converting from one currency to another. FX Core is a mission-critical system of Danske Bank, the largest bank in Denmark and one of the leading financial institutions in Northern Europe. © 1984-2012 IEEE.
引用
收藏
页码:50 / 55
页数:6
相关论文
共 13 条
[1]  
[Anonymous], REFERENCE MODEL SERV
[2]   Microservices Architecture Enables DevOps Migration to a Cloud-Native Architecture [J].
Balalaie, Armin ;
Heydarnoori, Abbas ;
Jamshidi, Pooyan .
IEEE SOFTWARE, 2016, 33 (03) :42-52
[3]   A context-aware framework for dynamic composition of process fragments in the internet of services [J].
Bucchiarone A. ;
Marconi A. ;
Pistore M. ;
Raik H. .
Journal of Internet Services and Applications, 2017, 8 (01)
[4]  
CONWAY ME, 1968, DATAMATION, V14, P28
[5]  
Dragoni N., 2017, PRESENT ULTERIOR SOF, P195, DOI DOI 10.1007/978-3-319-67425-4_12
[6]  
Guidi C., Present and Ulterior Software Engineering, DOI 10.1007/978-3-319-67425-4_13
[7]   Understanding cloud-native applications after 10 years of cloud computing - A systematic mapping study [J].
Kratzke, Nane ;
Quint, Peter-Christian .
JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 126 :1-16
[8]  
MacEachern A., ARE INT EXCHANGE RAT
[9]  
Mikhail K., 2016, P 5 INT C SOFTW ENG, P97
[10]   Microservices: A Systematic Mapping Study [J].
Pahl, Claus ;
Jamshidi, Pooyan .
PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER), 2016, :137-146