zoukankan      html  css  js  c++  java
  • Groovy使用场景

    最近在做一个小巧的规则引擎,看有的商业风控系统中用了groovy,感觉是不是可以借鉴使用groovy呢?

    下面来自网上:

    我们正在做的一个项目用到了,这是一个机器学习的平台,平台里面可以接入各种机器学习的算法,目前已经支持30来种算法。每个算法有各种各样的参数,为了提高用户友好性,让用户使用起来更方便,用户在页面上“填入”,“选择”的参数值跟我们实际提交到集群执行的参数往往不一样,比如:用户选择一个算法的输入表table1,而实际上我们提交给后台集群的时候需要加上当前project的名字(假如是project1):project1.table1。
    又比如有些算法参数是不需要用户输入的,比如一个算法的输出表,具体的表名用户其实不关心,他只想我们把最后的结果告诉他,这时候我们需要给他自动生成输出表名的参数。

    这样就需要一个【“参数转换”】的过程,这些参数转换逻辑虽然不复杂,但是它们有一个重要的特征:不可枚举。因此我们采用了【Groovy脚本来描述这个转换算法】。而且我们机器学习平台将来的目标是【允许用户上传自己编写的算法,这个转换逻辑的可配置化就显得更必要了。】

    我们用来做规则引擎、流程引擎,可以做动态脚本环境,尤其是那些不需要发布又经常变更的场合

    参考知乎:

    https://www.zhihu.com/question/23737708/answer/45175040

    参考:https://blog.csdn.net/bobozai86/article/details/106269538

  • 相关阅读:
    laravel框架简易对接网易163邮件
    新版PHP7安装redis扩展并在laravel中运用
    make: as86: Command not found
    Ubuntu主题美化
    Ubuntu更换阿里源
    Ubuntu配置中文输入法
    JS内利用Ajax同后端异步交互数据
    更改网页内滚动条效果
    鼠标点击烟花特效
    内存交换分区创建&文件系统观察与操作
  • 原文地址:https://www.cnblogs.com/duanxz/p/14962296.html
Copyright © 2011-2022 走看看