Towards a Multi-Tenant Microservice Architecture: An Industrial Experience

被引:1
|
作者
Batista, Cesar [1 ]
Proenca, Bruno [1 ]
Cavalcante, Everton [2 ]
Batista, Thais [2 ]
Morais, Felipe [2 ]
Medeiros, Henrique [2 ]
机构
[1] Synchro Informat Syst, Joao Pessoa, Paraiba, Brazil
[2] Univ Fed Rio Grande do Norte, Natal, RN, Brazil
关键词
microservices; multi-tenancy; legacy software; software modernization; scalability; SOFTWARE;
D O I
10.1109/COMPSAC54236.2022.00100
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Academia and industry have recently acknowledged the many benefits of architecting with microservices. Nonetheless, adopting a microservice architecture does not immediately guarantee the achievements promised by such an architectural style. A crucial architectural decision is why and where multi-tenancy should be adopted in microservice architectures. This paper presents a multi-tenant microservice architecture conceived to meet the requirements of a company to serve multiple customer applications (tenants). By reporting the migration and modernization of a monolith legacy architecture towards microservices, this paper discusses how a multi-tenant microservice architecture could benefit scalability, management, and third-party system integration. This paper also presents empirical results of a scalability evaluation to assess the adoption of multi-tenancy in the proposed architecture and quantify its impact on the system's performance.
引用
收藏
页码:553 / 562
页数:10
相关论文
共 50 条
  • [21] Towards Multi-Tenant Cache Management for ISP Networks
    Claeys, Maxim
    Tuncer, Daphne
    Famaey, Jeroen
    Charalambides, Marinos
    Latre, Steven
    De Turck, Filip
    Pavlou, George
    [J]. 2014 EUROPEAN CONFERENCE ON NETWORKS AND COMMUNICATIONS (EUCNC), 2014,
  • [22] NetLord: A Scalable Multi-Tenant Network Architecture for Virtualized Datacenters
    Mudigonda, Jayaram
    Yalagandula, Praveen
    Mogul, Jeff
    Stiekes, Bryan
    Pouffary, Yanick
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2011, 41 (04) : 62 - 73
  • [23] A Platform Architecture for Multi-Tenant Blockchain-Based Systems
    Weber, Ingo
    Lu, Qinghua
    An Binh Tran
    Deshmukh, Amit
    Gorski, Marek
    Strazds, Markus
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2019, : 101 - 110
  • [24] Software Architecture Driven Configurability of Multi-tenant SaaS Application
    Wang, Hua
    Zheng, Zhijun
    [J]. WEB INFORMATION SYSTEMS AND MINING, 2010, 6318 : 418 - 424
  • [25] Multi-tenant Isolation of What? Building a Secure Tenant Isolation Architecture for Cloud Networks
    Medeiros, Bruno
    Simplicio, Marcos A., Jr.
    Andrade, Ewerton R.
    [J]. PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 518 - 518
  • [26] A Security Architecture for Domain Isolation in Multi-Tenant Cloud FPGAs
    Mbongue, Joel Mandebi
    Saha, Sujan Kumar
    Bobda, Christophe
    [J]. 2021 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI 2021), 2021, : 290 - 295
  • [27] Product Line Architecture for Automatic Evolution of Multi-Tenant Applications
    Horcas, Jose-Miguel
    Pinto, Monica
    Fuentes, Lidia
    [J]. 2016 IEEE 20TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE (EDOC), 2016, : 99 - 108
  • [28] Towards Improvements on the Quality of Service for Multi-Tenant RDBMS in the Cloud
    Moreira, Leonardo O.
    Farias, Victor A. E.
    Sousa, Flavio R. C.
    Santos, Gustavo A. C.
    Maia, Jose G. R.
    Machado, Javam C.
    [J]. 2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW), 2014, : 162 - 169
  • [29] Towards Multi-Tenant and Interoperable Monitoring of Virtual Machines in Cloud
    Tovarnak, Daniel
    Pitner, Tomas
    [J]. 14TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2012), 2012, : 436 - 442
  • [30] Towards Reliable Multi-Tenant Software as-a Service Application
    Samrajesh, M. D.
    Gopalan, N. P.
    [J]. ADVANCED SCIENCE LETTERS, 2015, 21 (01) : 122 - 126