扫码阅读
手机扫码阅读
Uber 发布 CheckEnv 工具,旨在防范跨环境 RPC 调用,确保数据安全
178 2024-07-04
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
文章来源:
InfoQ
扫码关注公众号
Uber最近发布了一款名为CheckEnv的新工具,旨在处理微服务架构中的复杂性问题。该工具的核心功能是快速检测和解决跨不同环境(如生产和演示)RPC调用可能出现的问题,例如数据不一致或意外行为。
CheckEnv通过依赖图来展示服务间的调用关系,并提供洞察服务通信模式和依赖关系,利用图分析技术自动化检测过程,并与Uber的监控和警报系统集成,以便快速解决问题。
该工具拥有实时更新的依赖图和提供历史服务交互视角的聚合图,有助于实时捕获关键指标和潜在问题,以及随时间分析系统性能。它在Uber的Grail和Local Graph图数据存储系统上运行,这些系统聚合并存储调用图数据。CheckEnv提供API访问这些信息,强化了解决微服务架构问题的能力。
在Uber的合成负载测试平台Ballast中,CheckEnv用于检测负载测试期间的潜在跨环境调用,并在问题升级前发出警报,保障测试环境的安全可靠。
未来,Uber计划扩展CheckEnv及其数据摄取管道MazeX的功能,构建更强大的图,以增强系统分析服务间通信模式的能力,优化数据流动,提高服务效率。
想要了解更多内容?
文章来源:
InfoQ
扫码关注公众号
InfoQ的其他文章
纯向量数据库和向量插件都有局限,那未来发展有其他方向吗?
这篇文章中,我们将深入剖析向量数据库核心技术的争议点,解释其优势和局限性,为读者提供全面而清晰的了解。
未来淘汰你的是 AI 还是懂 AI 的同事?InfoQ研究中心发布 2024 年中国技术发展十大趋势
InfoQ 研究中心正式发布《中国软件技术发展洞察和趋势预测报告 2024》
争议与热度并存,越来越多开发者正在抛弃他们的旧语言转向 Rust
“用 Rust 重写”的表情包广为流传,是 Rust 空前影响力的证明。
分布式软件团队协作技巧:减少会议,异步优先
对于分布式团队,会议可能是最耗时的。虽然会议可能有其价值,但如果我们把它们作为默认的工作方式,就可能会在无意中导致团队日历的碎片化。本文讨论了异步协作的好处及其实现方式。
不敢把数据库运行在 K8s 上?容器化对数据库性能有影响吗?
容器化是一种将应用程序及其依赖项打包到一个独立、可移植的运行环境中的技术。
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设
白皮书上线