使用場(chǎng)景:大規(guī)模復(fù)雜且頻繁變更的業(yè)務(wù)場(chǎng)景下,將業(yè)務(wù)邏輯從代碼中抽取出來嫂丙,一方面使代碼復(fù)雜度降低娘赴,另一方面對(duì)于頻繁變更的業(yè)務(wù)邏輯,可以隨時(shí)修改規(guī)則文件跟啤,而不需要重新部署代碼诽表。
提到JBoss的規(guī)則引擎,會(huì)想到JBPM工作流引擎隅肥,相似之處是工作流引擎中把流程從代碼中抽取出來竿奏,變更流程時(shí)候只需要修改并重新部署流程文件。
JBoss提供了workbench以及kie-server,對(duì)Drools以及JBPM都有很好的支持腥放,可以利用workbench可視化工具建立工程泛啸,創(chuàng)建規(guī)則或流程文件,并最終部署到kie-server上秃症。kie-server可以提供接口平痰,供客戶端通過API調(diào)用服務(wù)。
官網(wǎng)
簡(jiǎn)介
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
國(guó)內(nèi)博客
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區(qū)別