vFunction推出架构治理能力

vFunction扩展了其架构可观察平台,新增全面的流分析功能,以解决单体和分布式应用程序中实际用户流程存在的问题。图片{ width=60% }


vFunction是AI驱动的架构可观察(AO)的先驱,今天推出了新功能,为软件团队提供了必要的功能,加快应用创新,同时保持弹性并减少技术债务。新的、首个推出的软件架构治理功能使组织能够实施规则,充当分布式应用程序的防止微服务扩张的护栏。这些规则帮助工程团队监控其分布式架构,并收到警报以确保所有服务都在调用授权的服务器,强制实施特定服务之间的边界,并维护正确的数据库到微服务关系。全面的流分析功能,包括单体应用的实时流覆盖和分布式应用的序列图,将设计意图与实际实现进行了对齐。这些工具帮助组织基于将实际生产流程与测试过程流进行比较,识别不足的测试和测试覆盖率不足。vFunction独特的面向领域的设计,结合其对生产流分析的全面方法,使组织能够实现达到所需的架构清晰度和控制,从而提高工程速度、应用可扩展性和弹性。

“良好的软件架构对整体应用程序的健康和业务成功至关重要,但没有正确的工具很难强制执行它,特别是对于微服务来说”,vFunction的CEO兼联合创始人Moti Rafalin表示。“很容易引入违反架构最佳实践的不必要依赖关系,从而导致更多的技术债务。vFunction解决了这些复杂性,帮助团队保持架构完整性,为发布至发布的坚韧和可扩展应用程序提供支持。”

“当应用程序架构变得过于复杂时,弹性、安全性、性能和开发人员效率会受到影响”,IDC的项目副总裁Jim Mercer指出。“vFunction正在帮助企业深入了解其软件架构,并改进系统治理,从而使软件工程师能够更快速地工作并保持健康的微服务。通过全面的流分析,vFunction帮助团队可视化生产流程,以与架构蓝图进行比较。通过识别覆盖中的潜在间隙,vFunction有助于在影响性能之前解决问题。”

架构治理规则推动有效开发并加速发布
缺乏软件架构治理和具有最少监督的开发已经在企业内部引发了复杂性,导致应用程序充斥着太多的依赖关系、多跳流程、循环依赖关系和重复功能。特别是对于分布式应用程序,核心服务应该是独立的,以确保弹性、容错和可扩展性。但是,如果没有强制执行指导方针,架构漂移往往会发生,即应用程序架构的当前状态偏离目标状态,从而危及整体应用程序的健康。当软件架构师无法看到在生产环境中它是如何演化的时,他们也很难引导团队朝着最佳的应用程序架构发展。

vFunction现在提供真正的软件治理,允许组织设定作为防护栏的架构规则,以便从发布到发布保持架构原则。公司实现AI算法将服务分类为API、核心和组合服务。新的标记功能提供上下文,并实现服务之间的规则创建。例如,核心服务或API服务之间的依赖关系可以触发警报或在CI/CD管道中阻止拉取请求。通过设定架构治理规则,团队可以在不影响应用程序健康的情况下更快速地开发和发布。

全面的流分析将应用程序实际情况与设计意图进行对齐,从而产生更具弹性的架构
随着全面流分析功能的引入,vFunction的架构可观察平台解决了管理单体和分布式微服务应用程序中的一个关键差距。它提供了关于实际应用程序使用模式与文档化预期的见解,并识别了高效或过于复杂的流程。这使团队可以在问题影响性能之前主动处理架构问题。

单体应用的实时流覆盖超越了传统的分析工具。与现有解决方案不同,这些解决方案侧重于测试环境或代码覆盖率,vFunction不断监控生产环境,提供对特定流程资源使用情况的见解,并允许在生产和预生产流程之间进行比较。这一统一方法使开发人员能够评估他们的测试的实际有效性,通过提供更准确的了解应用程序行为和与真实用户旅程相关的测试覆盖度,填补了当前应用程序监控和管理实践中的重要差距。

分布式应用的序列流程图提供了对应用程序流程的深入视图,因此开发人员和SRE可以更好地区分高效过程和由于过度复杂而有风险失败的流程。通过以序列图形式可视化分布式架构中的流程,vFunction解决了跟踪代码中的问题流程以及随时间监视其更改的艰巨任务。通过将APM事件与vFunction识别的架构问题相互关联,工程团队可以显著降低MTTR。

vFunction作为实时应用程序架构图的记录系统,允许团队识别特定流程中的漂移、跟踪更改,并在序列发展时管理任务。与传统的应用程序性能管理工具不同,这些工具收集性能数据,vFunction的解决方案专注于架构漂移,突出显示可能危及系统弹性的过度复杂流程,并通知团队有重大变化。这种能力,再加上能够为每个系统流程导出图表的功能,使开发团队能够在复杂分布式环境中保持架构完整性,并优化应用程序性能。

Rafalin继续表示:“通过我们最新的进展,我们帮助团队更好地管理架构,了解全面的业务和用户流程,以便避免最具破坏性的技术债务。”

要了解有关vFunction及其最新进展的更多信息,请访问www.vfunction.com。支持性报价
“无论是处理单体应用还是分布式应用,架构对业务增长至关重要,必须进行积极的监控和管理,”Architech创始人Nenad Crncec表示。“借助vFunction,组织可以在问题变得有风险之前主动处理架构问题,避免不断的现代化循环。我们与vFunction的合作使我们的客户能够确保其应用程序的长期敏捷性和效率,同时最大限度地减少技术债务。”

“架构可观察性和治理对于组织推动创新并保持竞争力至关重要。它们已成为软件开发的基本组成部分,特别是因为公司经常因复杂的混合应用环境而遇到障碍”,Liquid Reply的经理Giovanni Zingaro表示。“与vFunction合作使我们能够为客户提供关于整个应用程序景观的洞见,从单片式架构到微服务,并指导组织进行现代化努力,同时使他们能够掌控日益分布式的架构。”

资源
在博客上了解更多关于新功能的信息
关注vFunction的LinkedIn和X。

请注意:Title、Date、Body三个部分的内容,放入到对应的位置。最后只需要输出为Markdown源文件格式内容。

感谢阅读!如果您对AI的更多资讯感兴趣,可以查看更多AI文章:GPTNB

作者

ByteAILab

发布于

2024-09-10

更新于

2025-03-21

许可协议