使用场景:大规模复杂且频繁变更的业务场景下,将业务逻辑从代码中抽取出来,一方面使代码复杂度降低,另一方面对于频繁变更的业务逻辑,可以随时修改规则文件,而不需要重新部署代码。
提到JBoss的规则引擎,会想到JBPM工作流引擎,相似之处是工作流引擎中把流程从代码中抽取出来,变更流程时候只需要修改并重新部署流程文件。
JBoss提供了workbench以及kie-server,对Drools以及JBPM都有很好的支持,可以利用workbench可视化工具建立工程,创建规则或流程文件,并最终部署到kie-server上。kie-server可以提供接口,供客户端通过API调用服务。
官网
简介
https://blog.csdn.net/express_wind/article/details/77141674
github
https://github.com/kiegroup/drools
https://github.com/nick8sky/spring-clouds/blob/master/boot-drools/pom.xml
国内博客
https://blog.csdn.net/wo541075754/article/category/6397798
https://blog.csdn.net/chinrui/article/details/74906748
用docker搭建及使用Workbench与kie-server
https://blog.csdn.net/chinrui/article/details/79018351
rete
https://blog.csdn.net/u012373815/article/details/53869097
https://www.cnblogs.com/wangchunlan1299/p/7678250.html
stateful stateless区别
网友评论