mongodb - 如何在 mongodb 或任何其他规则引擎中使用 Drools 决策树
问题描述
我必须在近 10 万个数据库中存储大量规则。
并且这些规则可以动态修改、删除和添加,我的解决方案是 HA(相同的应用程序将在多个实例中运行)因此我必须使用 mongoDB,而不是使用 Drools 决策树表(csv 或 xl)。
那么是否有任何适配器可以让 drool 与 mongoDB 一起使用?
与规则数量相关时是否存在流口水工作记忆限制?
Drool 会支持以下类型的决策检查吗?
OSType DeviceType Make year Country Value
(attr1) (attr2) (attr3) (attr4) (attr5) (result)
BADA Galaxy Samsung 2014 IN 100
Android Samsung 2015 China 150
J7 Samsung 2018 IN 80
Android Note10 Samsung 2019 500
IOS I7 APPLE USA 1100
IOS 2019 1000
现在如果要统治的数据是
OStype=Android,DeviceType=Note10, Make=Samsung, year=2019 Country=IN
in this case I have to return 500, as country is empty so I have to ignore from rule check
OStype=IOS,DeviceType=I11, Make=APPLE, year=2029 Country=US
in this case I have to return 1000
解决方案
推荐阅读
- c++ - 使用 brew 安装旧版本 gcc@9.3.0?
- c++ - 如何在不假设任何构造函数的情况下获取构造函数和取消引用运算符(decltype)的类型?
- laravel - (Laravel 8)如何检查用户权限是否存在(无包,无 Spatie)
- c - c语言中getopt的返回
- java - 正则表达式匹配java中的URL模式
- android - 如何设计这样的群聊
- c - 数组具有不完整的元素类型“布尔”
- amazon-eks - 将安全组附加到 Fargate 配置文件上的 EKS
- angular - Angular Provider useValue over 直接使用常量
- adb - adb push/push 需要一个参数