中文

Vnode:基于Node.js的微服务架构低开销透明追踪

分布式、并行与集群计算 2023-11-21 v1

摘要

追踪是评估基于微服务的架构性能的关键方法,此类架构以其可扩展性、资源高效性与高可用性著称。尽管优势明显,这些架构常带来独特的调试挑战,需要在包括插桩开销负担等方面进行权衡。随着Node.js作为领先开发环境崭露头角,并以其快速增长的生态系统获得认可,迫切需要通过创新方法降低遥测数据收集工作以及环境插桩带来的开销。为此,我们引入一种新方法,专为云环境中微服务的透明追踪与无缝部署而设计。该方法围绕我们新开发的内部透明追踪与上下文重建(ITTCR)算法展开。ITTCR善于关联来自各类分布式追踪文件的内部指标,以重建运行于Node.js环境中的微服务的复杂执行上下文。我们的方法通过直接插桩Node.js虚拟机实现透明性,以透明方式收集与分析追踪事件。该过程有助于可视化工具的创建,增进对云环境中微服务性能的理解与分析。

关键词

引用

@article{arxiv.2311.11095,
  title  = {Vnode: Low-overhead Transparent Tracing of Node.js-based Microservice Architectures},
  author = {Herve Mbikayi Kabamba and Matthew Khouzam and Michel Dagenais},
  journal= {arXiv preprint arXiv:2311.11095},
  year   = {2023}
}