中文

具有生产特性的微服务图生成器

软件工程 2024-12-30 v1

摘要

生产环境微服务应用可能提供多个服务,服务的查询可能具有不同的调用图,而微服务可能跨越调用图共享。缺乏适当的基准,难以在没有合适基准的情况下提高此类复杂应用的资源效率,而生产轨迹过大,难以用于实验。为此,我们提出了Service Dependency Graph Generator(DGG),其包括数据处理器和图生成器,用于生成具有生产水平特征的基准调用图。数据处理器首先从轨迹中构建具有动态接口和重复调用特征的细粒度调用图,并将其合并为依赖图,然后根据拓扑和调用类型对其进行聚类。随后,图生成器在已组织好的数据和选定的类别的基础上,使用随机图模型模拟真实微服务调用下游微服务的过程,生成多个调用图,并将调用图合并以形成具有生产水平特征的小规模服务依赖图。案例研究表明,DGG生成的图在拓扑结构上与真实轨迹相似。此外,基于DGG的细粒度调用图构建所实现的资源扩展,可在确保所需QoS的前提下提高资源效率最高可达44.8%。

关键词

引用

@article{arxiv.2412.19083,
  title  = {A Microservice Graph Generator with Production Characteristics},
  author = {Fanrong Du and Jiuchen Shi and Quan Chen and Li Li and Minyi Guo},
  journal= {arXiv preprint arXiv:2412.19083},
  year   = {2024}
}