背景
对账平台需要快速接入各种内部对账和渠道对账,提升接入效率是一个很有价值的点,通过引入动态脚本,将对账流程完全脚本化,能较大的提升接入效率,脚本化后,无需冗长乏味的开发部署周期,只要在管理后台做一些配置就能实现对账接入。
备选方案
动态脚本 |
优点 |
缺点 |
原理 |
示例 |
参考资料 |
AviatorScript |
1、轻量级 (430K) |
1、个人业余维护,相对不够成熟 2、相比较groovy 等能力不完整 |
将脚本翻译成对应的 java 字节码执行 |
Expression script=AviatorEvaluator.getInstance().compile("println('Hello, AviatorScript!');"); script.execute(); |
|
groovy |
1、与Java的完美集成,可直接使用其它java语言编写的库 2、可直接用java语法写,几乎没有学习成本 |
相比AviatorScript这类就要重一些ÿ |