Computer Applications and Software, Volume. 42, Issue 4, 303(2025)

DYNAMIC LOAD BALANCING ALGORITHM OF MICROSERVICE CHAIN BASED ON DEEP REINFORCEMENT LEARNING

Zhang Suyao
Author Affiliations
  • Software School of Fudan University, Shanghai 200438, China
  • show less

    More and more cloud services are shifting from monolithic architecture to microservice architecture. Under the microservice architecture, requests will traverse multiple microservices to form a microservice chain. Multiple microservice chains may compete for resources, and the block of a single microservice may be transmitted to any related microservice chain and result in timeout, thus violating the service level objectives (SLO) requested by the user. This paper proposes a dynamic load balancing algorithm for microservice chains that integrates service mesh and deep reinforcement learning, which can satisfy user expectations as much as possible in the face of dynamically changing loads. Experimental results show that the performance of service-mesh based microservice chain split module is improved by more than 10 times compared with the existing methods, and the load balancing algorithm can reduce SLO violations by at least 46% comparedwith the benchmark method.

    Tools

    Get Citation

    Copy Citation Text

    Zhang Suyao. DYNAMIC LOAD BALANCING ALGORITHM OF MICROSERVICE CHAIN BASED ON DEEP REINFORCEMENT LEARNING[J]. Computer Applications and Software, 2025, 42(4): 303

    Download Citation

    EndNote(RIS)BibTexPlain Text
    Save article for my favorites
    Paper Information

    Category:

    Received: Nov. 28, 2021

    Accepted: Aug. 25, 2025

    Published Online: Aug. 25, 2025

    The Author Email:

    DOI:10.3969/j.issn.1000-386x.2025.04.043

    Topics