Skip to content

管理组件

管理组件最核心的功能是提供配置信息:

  • 规则文件:保存规则决策模型信息(业务规则)的物理形态,一般是DRL文件,可由规则中心配置提供。
  • 引擎组件:比如决策引擎drools或计算引擎spl,目前使用drools 8.44版本。
  • 事实结构:定义事实(业务对象)包含哪些结构化信息(业务对象的类的结构定义),形式上常是定义一个Java Bean。
  • 取数插件:根据调用方提供的少量事实索引,从事实库中查询出完整的事实数据(符合事实结构的定义),并提供给规则引擎。目前使用graphql api技术。
  • 应用接口:提供给调用方的入口,访问规则引擎的决策或计算服务。目前使用restful api技术。

一、概念模型

概念模型

  • 公共字段:id(主键)、name(名称、唯一性)、operator(操作人)、create_time(创建时间)、update_time(更新时间)、remake(备注)。*
  • 文本文件:一切皆文件,使用文本文件作为通用接口,这是Unix哲学的基本原则。

二、思维导图

规则中心