Abstract
Microservices is a popular architectural style for the development of distributed software, with an emphasis on modularity, scalability, and flexibility. Indeed, in microservice systems, functionalities are provided by loosely coupled, small services, each focusing on a specific business capability. Building a system according to the microservices architectural style brings a number of challenges, mainly related to how the different microservices are deployed and coordinated and how they interact. In this paper, we provide a survey about how techniques in the area of Artificial Intelligence have been used to tackle these challenges.
Abstract (translated)
Microservices 是一种流行的软件开发架构风格,注重模块化、可扩展性和灵活性。事实上,在微服务系统中,功能是通过松散耦合的小型服务提供的,每个服务专注于特定的业务能力。按照微服务架构风格构建系统会带来一系列挑战,主要与不同微服务如何部署、协调以及如何交互有关。在本文中,我们将综述人工智能技术领域的技术如何被用来解决这些挑战。
URL
https://arxiv.org/abs/2305.16092