ChatOps for microservice systems: A low-code approach using service composition and large language models

被引:0
|
作者
Wang, Sheng-Kai [1 ]
Ma, Shang-Pin [1 ]
Lai, Guan-Hong [1 ]
Chao, Chen-Hao [1 ]
机构
[1] Natl Taiwan Ocean Univ, Dept Comp Sci & Engn, Keelung 202, Taiwan
关键词
Microservices; DevOps; ChatOps; Service composition; Low-code; Large language model; Prompt engineering;
D O I
10.1016/j.future.2024.07.029
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Microservice Architecture (MSA) plays a pivotal role in contemporary e-business, promoting service independence, autonomy, and continual evolution in line with the principles of DevOps. However, the distributed nature of the MSA introduces additional complexity, which requires familiarity with multiple DevOps (Development and Operations) tools, thereby increasing the learning curve. This paper presents a specialized ChatOps (Chat Operations) approach that allows MSA developers to compose new ChatOps capabilities in a low-code way (i.e., with minimal coding). The proposed ChatOps4Msa approach leverages established ChatOps functionalities to facilitate the real-time monitoring of service status, conduct service testing, track issues, and receive alerts using natural language or the proposed ChatOps Query Language (CQL). The use of large language models (LLMs) for functional intents also enhances the usability of the DevOps toolchain in microservices systems to streamline implementation.
引用
收藏
页码:518 / 530
页数:13
相关论文
共 49 条
  • [1] A Survey of Natural Language-Based Editing of Low-Code Applications Using Large Language Models
    Gorissen, Simon Cornelius
    Sauer, Stefan
    Beckmann, Wolf G.
    HUMAN-CENTERED SOFTWARE ENGINEERING, HCSE 2024, 2024, 14793 : 243 - 254
  • [2] End-User Development of Oracle APEX Low-Code Applications Using Large Language Models
    Gorissen, Simon Cornelius
    Sauer, Stefan
    Beckmann, Wolf G.
    HUMAN-CENTERED SOFTWARE ENGINEERING, HCSE 2024, 2024, 14793 : 312 - 320
  • [3] A Low-Code Platform for Systematic Component-Oriented Language Composition
    Pfeiffer, Jerome
    Wortmann, Andreas
    PROCEEDINGS OF THE 16TH ACM SIGPLAN INTERNATIONAL CONFERENCE ON SOFTWARE LANGUAGE ENGINEERING, SLE 2023, 2023, : 208 - 213
  • [4] Low-Code Development Using Requirements and Knowledge Representation Models
    Rybinski, Kamil
    Smialek, Michal
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2024, 21 (03) : 685 - 724
  • [5] Visual Low-Code Language for Orchestrating Large-Scale Distributed Computing
    Rybinski, Kamil
    Smialek, Michal
    Sostaks, Agris
    Marek, Krzysztof
    Roszczyk, Radoslaw
    Wdowiak, Marek
    JOURNAL OF GRID COMPUTING, 2023, 21 (03)
  • [6] AN APPROACH USING A LOW-CODE PLATFORM FOR RETRAINING PROFESSIONALS TO ICT
    Metrolho, J.
    Araujo, R.
    Ribeiro, F.
    Castela, N.
    EDULEARN19: 11TH INTERNATIONAL CONFERENCE ON EDUCATION AND NEW LEARNING TECHNOLOGIES, 2019, : 7200 - 7207
  • [7] Visual Low-Code Language for Orchestrating Large-Scale Distributed Computing
    Kamil Rybiński
    Michał Śmiałek
    Agris Sostaks
    Krzysztof Marek
    Radosław Roszczyk
    Marek Wdowiak
    Journal of Grid Computing, 2023, 21
  • [8] Automated disease registry using low-code natural language processing
    Macri, Carmelo
    Teoh, Ian
    Bacchi, Stephen
    Tan, Ian
    Casson, Robert
    Sun, Michelle
    Selva, Dinesh
    Chan, WengOnn
    CLINICAL AND EXPERIMENTAL OPHTHALMOLOGY, 2022, 50 (08): : 945 - 945
  • [9] Towards Augmented Enterprise Models as Low-Code Interfaces to Digital Systems
    Fill, Hans-Georg
    Haerer, Felix
    Muff, Fabian
    Curty, Simon
    BUSINESS MODELING AND SOFTWARE DESIGN (BMSD 2021), 2021, 422 : 343 - 352
  • [10] A Low-Code Approach for Data View Extraction from Engineering Models with GraphQL
    Koren, Istvan
    Jansen, Nico
    Michael, Judith
    Rumpe, Bernhard
    Boese, Enno
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 888 - 892