在MSTC中发布的最新阿里:jvm-sanbox框架,向它致敬!

本文介绍了阿里开源的JVM-SANDBOX框架,该框架在MTSC大会上荣获开源贡献奖。JVM-SANDBOX是一个基于JVMTI的字节码增强框架,用于服务端稳定性,提供实时无侵入的AOP解决方案。文章详细讲解了其生态系统、整体架构,包括数据层、基础层、模块管理层和应用层的设计,强调了其在服务端稳定性、模块管理和自动化部署等方面的重要作用。
摘要由CSDN通过智能技术生成

在这里插入图片描述
在近日举行的中国移动互联网测试开发大会(简称MTSC大会),来自淘系技术质量开源项目「JVM-SANDBOX」以及淘系同学参与维护的「 ATX」 包揽了 MTSC 2019 年度开源贡献奖,表彰过去一年在测试领域开源项目中的突出贡献。其中,「JVM-SANDBOX」致力于为服务端稳定性领域提供实时无侵入的字节码增强框架。

在这个实现实时无侵入 AOP 框架当中,让我们来看一看它是如何做出到现在的业绩,下面就是该框架的整体架构以及相关简介请大家不要眨眼

jvm-sandbox生态简介
jvm-sandbox 是 “一种JVM的非侵入式运行期AOP解决方案”,来自于阿里开源。 先讲狭义的sandbox,它基于JVMTI来实现jvm字节码替换,并基于此进行一层抽象,实现对任意方法,执行前、执行后、异常时添加使用方想要做的一些动作,因为sandbox对JVMTI做了良好的封装,所以只要按照sandbox的规范来写,添加的代码都是大家最熟悉的纯java代码。(比如官方的这个例子 ) 在广义的讲sandbox生态,sandbox这个能力虽然大大降低了JVMTI的使用门槛也提供了更高级的抽象,但如果止步于此就只能算是一个工具而已。而其作者思路不仅仅局限于此,基于这个能力发挥了想象空间,其内部开源了一些sandbox的module,又在某些细分的领域里做了更加高级的抽象,其中最具代表性的就是jvm-sandbox-repeater,而且这个生态已开源,所以我们也可以照猫画虎开发自己的module,实现更多的细分领域的模块开发。 就像作者说的:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值