管理组件
管理组件最核心的功能是提供配置信息:
- 规则文件:保存规则决策模型信息(
业务规则
)的物理形态,一般是DRL文件,可由规则中心配置提供。 - 引擎组件:比如决策引擎drools或计算引擎spl,目前使用drools 8.44版本。
- 事实结构:定义事实(
业务对象
)包含哪些结构化信息(业务对象的类的结构定义
),形式上常是定义一个Java Bean。 - 取数插件:根据调用方提供的少量事实索引,从事实库中查询出完整的事实数据(符合事实结构的定义),并提供给规则引擎。目前使用graphql api技术。
- 应用接口:提供给调用方的入口,访问规则引擎的决策或计算服务。目前使用restful api技术。
一、概念模型
- 公共字段:id(主键)、
name(名称、唯一性)
、operator(操作人)、create_time(创建时间)、update_time(更新时间)、remake(备注)。* - 文本文件:
一切皆文件
,使用文本文件作为通用接口,这是Unix哲学的基本原则。