Developing self-adaptive microservices

被引:0
|
作者
Figueira, Joao [1 ]
Coutinho, Carlos [2 ]
机构
[1] Inst Univ Lisboa, ISCTE IUL, Lisbon, Portugal
[2] Inst Univ Lisboa, ISTAR, ISCTE IUL, Lisbon, Portugal
关键词
Microservices architecture; Cloud computing; Self-adaptive systems; Kubernetes; Azure Container Apps;
D O I
10.1016/j.procs.2024.01.026
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The modern development approaches are establishing microservices and cloud computing as major trends to benefit the technological community. However, these technologies are often prone to multiple issues regarding parallel development by numerous parties, delivery strategies and resource allocation. This paper proposes a novel architecture for developing self-adaptive microservices, using Kubernetes through the Azure Container Apps, including a strategy that will complement the architecture to enhance the development of microservices and aiming to achieve a solution that allows the readers to deliver software faster, with more resilience, more scalable, and more cost-effective, depending as low as possible from human intervention to maintain and scale. The author will apply the acquired knowledge to propose and test an architecture for a real use case scenario, building a notifications service integrated with a complex cloud-based web application system. (c) 2023 The Authors. Published by ELSEVIER B.V.
引用
收藏
页码:264 / 273
页数:10
相关论文
共 50 条
  • [1] Kuksa*: Self-adaptive Microservices in Automotive Systems
    Banijamali, Ahmad
    Kuvaja, Pasi
    Oivo, Markku
    Jamshidi, Pooyan
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2020), 2020, 12562 : 367 - 384
  • [2] Self-adaptive, Requirements-driven Autoscaling of Microservices
    Nunes, Joao Paulo Karol Santos
    Nejati, Shiva
    Sabetzadeh, Mehrdad
    Nakagawa, Elisa Yumi
    [J]. PROCEEDINGS OF THE 2024 IEEE/ACM 19TH SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS 2024, 2024, : 168 - 174
  • [3] Performance Analysis of Self-adaptive Policies in Containerized Microservices
    Sliem, Mehdi
    Salmi, Nabila
    Ioualalen, Malika
    [J]. 2021 7TH INTERNATIONAL CONFERENCE ON ENGINEERING AND EMERGING TECHNOLOGIES (ICEET 2021), 2021, : 600 - 605
  • [4] Self-adaptive Threshold-based Policy for Microservices Elasticity
    Rossi, Fabiana
    Cardellini, Valeria
    Lo Presti, Francesco
    [J]. 2020 IEEE 28TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2020), 2020, : 143 - 150
  • [5] Microservices and Their Design Trade-offs: A Self-Adaptive Roadmap
    Hassan, Sara
    Bahsoon, Rami
    [J]. PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2016), 2016, : 813 - 818
  • [6] An Integrated Approach to Developing Self-Adaptive Software
    Mao, Xinjun
    Dong, Menggao
    Liu, Lu
    Wang, Huaiming
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2014, 30 (04) : 1071 - 1085
  • [7] An Integrated approach to developing self-adaptive software
    State Key Laboratory of Software Development Environment, Beihang University, Beijing, 100191, China
    不详
    不详
    [J]. J. Inf. Sci. Eng., 4 (1071-1085):
  • [8] Developing Self-Adaptive Microservice Systems: Challenges and Directions
    Mendonca, Nabor C.
    Jamshidi, Pooyan
    Garlan, David
    Pahl, Claus
    [J]. IEEE SOFTWARE, 2021, 38 (02) : 70 - 79
  • [9] Developing self-adaptive software system: A case study
    Zhang, Qingfeng
    Xu, Jing
    Zhang, Chao
    [J]. International Journal of Database Theory and Application, 2015, 8 (04): : 207 - 214
  • [10] Generality vs. Reusability in Architecture-Based Self-Adaptation: The Case for Self-Adaptive Microservices
    Mendonca, Nabor C.
    Garlan, David
    Schmerl, Bradley
    Camara, Javier
    [J]. ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,