专栏首页丑胖侠Drools规则引擎平台如何进行架构

Drools规则引擎平台如何进行架构

在《Drools7 规则引擎视频教程》的交流群中,有同学提出这样的问题:如果不想使用Drools官方提供的Workbench和KIE-Server进行规则的管理,而自行进行相应系统研发,该如何设计相应的平台架构呢?

首先,我们必须承认,Drools官方提供的Workbench和KIE-Server的确很厚重,而且对部署环境也有要求,想抛弃它们是很正常的。但如果你的团队没有太多的时间投入,选择使用它们也是不错的。

其次,如果真的想自己开发对应的规则管理平台,那你需要做的事情就仿照它们、抄它们的思路,并简化实现它们。

下面的图是在《Drools规则引擎Workbench实战》视频教程中为大家分析的Drools官方几个系统的功能与角色。

既然我们了解了各个系统的功能,那么抄起来就容易多了。下面,为大家提供一个如果自己实现Workbench和Kie Server相关的系统的架构图。

在图中,主要分四部分左上角类似KIE Server的功能、右上角类似Workbench的功能、左下角总和了Workbench和KIE Server的一些功能、右下角为业务系统功能。其中,图中两个红框中的功能也可以合并成一个,提供完整的Workbench的功能。

Drools技术视频

CSDN学院:《Drools7 规则引擎视频教程

CSDN学院:《Drools7系列优惠套餐》

CSDN学院:《Drools7规则引擎进阶教程》

CSDN学院:《Drools7规则引擎入门教程》

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 《Drools7.0.0.Final规则引擎教程》第4章 4.2 agenda-group

    agenda-group 规则的调用与执行是通过StatelessKieSession或KieSession来实现的,一般的顺序是创建一个StatelessKi...

    用户1161110
  • Dockerfile指令解析

    Dockerfile是由一系列命令和参数构成的脚本,以FROM命令为开始,然后是各种方法和参数的使用,最终生成一个新的镜像。在使用Docker构建镜像的时,每一...

    用户1161110
  • 《Drools7.0.0.Final规则引擎教程》番外实例篇——FactHandler使用案例

    背景 在使用具体的业务使用中,我们经常会通代码对Fact对象进行操作,Drools为我们提供了FactHandler来获取对象的句柄,通过此返回值可以对Work...

    用户1161110
  • python3 map object 转

    np.array(map(float, line.strip().split(' ')), dtype=np.float32)

    py3study
  • "LollipopGo/library/lollipop/common" 测试2

    Golang语言社区 开源轻量级web应用框架,可以快速创建博客及商城等

    李海彬
  • 你的名字烂大街了吗,数据揭开国人起名背后的秘密

    之前处座便听人戏称:“00后,是‘梓’掉的一代。”看看各地相继出炉的2018新生儿爆款姓名,“梓,涵,宇,沐……”层出不穷。玛丽苏言情味如此明显,这让心中早有仗...

    CDA数据分析师
  • 使用GUI共享文件(2):再次实现

    第一个原型非常简单,他确实实现了文件共享功能,但对用户不太友好。如果用户能够知道有哪些文件可用(这些文件可能是程序启动时就位于文件目录中,也可能是后来从其他节点...

    不可言诉的深渊
  • AR独角兽的死亡教训:融资3亿美元后,成投资人提线木偶,营销大于产品技术

    然而,打造这款产品的AR独角兽企业Daqri,最新的消息令人叹息:就在最近,它最后的一点遗产,被Snap收购了。

    量子位
  • scikit-learn 梯度提升树(GBDT)调参小结

        在梯度提升树(GBDT)原理小结中,我们对GBDT的原理做了总结,本文我们就从scikit-learn里GBDT的类库使用方法作一个总结,主要会关注调参...

    刘建平Pinard
  • mysql 触发器

    版权声明:Copyright © ...

    zhengzongwei

扫码关注云+社区

领取腾讯云代金券