跳到主要内容
Sparkling Logic

PRODUCT / 06 / ARCHITECTURE

SMARTS 技术架构:以决策服务接入现有系统

SMARTS 以容器方式部署,可以装在企业本地机房或公有云上,现有系统通过标准服务接口调用决策服务。执行层针对不同的决策逻辑使用不同的执行引擎,规则推理用 Rete-NT;Rete-NT 由 Rete 发明人 Charles Forgy 博士独家授权,实际性能取决于规则结构、数据和部署配置。

SMARTS 与数据、模型、运营日志和业务流程的关系
SMARTS 与业务过程、数据、模型的关系

06 / ARCHITECTURE

企业级架构

不需要替换核心系统:SMARTS 作为独立的决策服务,被信贷、保险、运营系统在各决策点调用。

  • 容器化部署,本地或公有云均可
  • 开发、测试、生产多环境,支持多站点、多集群和自动扩缩
  • 标准服务接口,可调用 REST / JSON-RPC 远程服务
  • Rete-NT 适合规则间依赖多的推理场景
适用角色
IT 架构师、平台运维人员、决策工程师
输入
业务系统接口、数据源、部署环境
操作
接入业务流程,分别部署到开发和生产环境,并监控决策服务
输出
可调用的决策服务和清晰的运行状态
管理要求
环境隔离、权限边界和运行日志

部署方式

本地私有化数据不出机房的金融机构容器交付,装在企业自有环境
客户云已用公有云的团队可部署在 AWS、GCP、Azure、阿里云等客户云订阅上
嵌入式软件厂商作为组件嵌入应用

更换部署方式不需要重写应用。

集成方式

决策服务调用任何系统都可像调用普通服务一样调用 SMARTS 决策服务,例如信贷系统在反欺诈、评分等决策点调用
远程函数决策中可通过 JSON-RPC 或 REST 调用外部服务或模型
编排(Orchestrations)自动完成取数、加工、存储等决策管理流程
身份认证服务接口可对接企业认证提供方
运维Kubernetes / Helm 编排,Istio 等服务网格

执行引擎

SMARTS 有多个执行引擎,分别优化不同类型的决策逻辑;其中编译型 Rete-NT 推理引擎适合规则之间依赖多的场景,实际性能取决于规则结构、数据和部署配置,以实测为准。

产品工作台

以下界面展示当前模块的典型产品功能,示例数据仅用于说明。

SMARTS 决策服务运行监控界面
服务请求、延迟与错误率监控

继续查看其他能力

FAQ

常见问题

是否要替换核心信贷或保险系统?
不需要。SMARTS 提供可调用的决策服务,核心系统继续负责账户、交易和渠道,决策结论写回现有流程。
规则量很大时性能如何?
执行层使用 Rete-NT,由 Rete 发明人 Charles Forgy 博士独家授权。在规则多、条件交叉多的场景下,相对逐条扫描可减少重复匹配,具体效果以实际工作负载测试为准。
能部署在本地机房吗?
可以。SMARTS 以容器交付,可部署在企业本地环境,也可部署在 AWS、Azure、GCP、阿里云等云上,更换部署方式不需要重写应用。
外部模型或服务怎么接?
可以导入 Python、ONNX、PMML 模型,也可以通过 REST / JSON-RPC 调用部署在 SMARTS 之外的模型服务。

预约这项能力的产品演示

演示围绕规则配置、验证、版本和权限管理展开。