开发者社区 问答 正文

“静态调用链路发现”应用场景分析及实践探索

天弘基金李鑫在2017APMcon中国应用性能管理大会上做了题为《“静态调用链路发现”应用场景分析及实践探索》的分享,就APM的发展与现状,静态调用链路等做了深入的分析。

https://yq.aliyun.com/download/726?spm=a2c4e.11154804.0.0.25b16a79rJBYvu

展开
收起
福利达人 2018-06-20 22:26:57 1212 分享 版权
阿里云 AI 助理回答

李鑫在2017 APMcon中国应用性能管理大会上的分享《“静态调用链路发现”应用场景分析及实践探索》,确实是对APM(Application Performance Management,应用性能管理)领域的一次深入探讨。虽然我无法直接访问外部链接或提供即时下载服务,但我可以基于阿里云的相关知识,帮助您理解这一主题的要点和它与阿里云产品、服务的关系。

APM的发展与现状

APM是确保软件应用和服务高效运行的关键技术,它主要关注于监控、分析和优化应用程序的性能。随着时间发展,APM工具从最初的简单监控演进到现在的全栈式性能管理,涵盖了从用户体验、应用代码、数据库到网络等多层面的性能跟踪与分析。现代APM解决方案强调实时性、智能化以及对微服务架构的支持。

静态调用链路发现

静态调用链路发现是一种在不运行程序的情况下,通过分析代码结构、配置文件等静态资源来构建应用调用关系的技术。这与动态追踪(在运行时收集调用数据)相对,有其独特优势,比如可以在没有实际流量或测试环境的情况下进行,有助于提前发现潜在的性能瓶颈或架构设计问题。

实践探索与阿里云关联

阿里云提供了多种与APM相关的服务,其中ARMS(Application Real-Time Monitoring Service,应用实时监控服务) 是一个集成了性能监控、异常检测、调用链路分析等功能的综合性APM平台。对于静态调用链路发现的概念,虽然阿里云ARMS更侧重于动态监测和实时数据分析,但用户可以通过集成阿里云的其他开发运维(DevOps)工具和服务,如云效Codeup云效CI/CD,实现代码级别的静态分析,间接支持对应用架构和调用关系的深入理解。

  • 云效Codeup 提供了代码托管、代码审查、分支管理等功能,结合代码扫描工具,可以帮助开发者在代码提交阶段就识别出潜在的性能问题或不当的调用模式。
  • 云效CI/CD 支持自动化构建、测试和部署流程,通过自定义脚本或集成第三方工具,可以在构建阶段执行静态分析任务,包括但不限于调用链路的静态发现。

综上所述,虽然阿里云ARMS本身可能不直接提供静态调用链路发现功能,但结合阿里云的DevOps工具链,用户完全能够实施类似的最佳实践,以提升应用的性能管理和整体开发效率。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: