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 条
  • [1] Towards Dynamic Tenant Management for Microservice based Multi-Tenant SaaS Applications
    Kalra, Sumit
    Prabhakar, T. V.
    [J]. ISEC'18: PROCEEDINGS OF THE 11TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2018,
  • [2] Multi-tenant Architecture Comparison
    Kabbedijk, Jaap
    Pors, Michiel
    Jansen, Slinger
    Brinkkemper, Sjaak
    [J]. SOFTWARE ARCHITECTURE, ECSA 2014, 2014, 8627 : 202 - 209
  • [3] Managing asynchronous workloads in a multi-tenant microservice enterprise environment
    Batista, Cesar
    Morais, Felipe
    Cavalcante, Everton
    Batista, Thais
    Proenca, Bruno
    Cavalcante, William Breno Rodrigues
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (02): : 334 - 359
  • [4] Towards a container-based architecture for multi-tenant SaaS applications
    Truyen, Eddy
    Van Landuyt, Dimitri
    Reniers, Vincent
    Rafique, Ansar
    Lagaisse, Bert
    Joosen, Wouter
    [J]. 15TH WORKSHOP ON ADAPTIVE AND REFLECTIVE MIDDLEWARE (ARM 2016), 2016,
  • [5] Towards Multi-Tenant Performance SLOs
    Lang, Willis
    Shankar, Srinath
    Patel, Jignesh M.
    Kalhan, Ajay
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2014, 26 (06) : 1447 - 1463
  • [6] Towards Multi-Tenant Performance SLOs
    Lang, Willis
    Shankar, Srinath
    Patel, Jignesh M.
    Kalhan, Ajay
    [J]. 2012 IEEE 28TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2012, : 702 - 713
  • [7] vIoT: A First Step Towards a Shared, Multi-tenant IoT Infrastructure Architecture
    Ahmad, Muneeb
    Alowibdi, Jalal S.
    Ilyas, Muhammad U.
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS), 2017, : 308 - 313
  • [9] Multi-Tenant Programmable Switch Virtualization Architecture
    Lamb, Ivan Peter
    Facen, Theo
    Duarte, Pedro
    Azambuja, Jose Rodrigo
    Cordeiro, Weverton
    [J]. PROCEEDINGS OF 2024 IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM, NOMS 2024, 2024,
  • [10] Towards Secure Multi-tenant Virtualized Networks
    Paladi, Nicolae
    Gehrmann, Christian
    [J]. 2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 1, 2015, : 1180 - 1185