当前位置: 首页 > 知识库问答 >
问题:

Champion challenger实验,Drools的可伸缩性和规则测试

陈富
2023-03-14

当我们试图决定是否使用Drools作为我们的规则引擎时,有一些我们关心的特性。

>

  • 冠军挑战者实验可以在口水中进行(如果可能的话很容易)吗?

    那么Drools的可扩展性呢?当事实从几千增加到几百万甚至更多时,我们需要换另一个规则引擎吗?

    是否可以在部署前测试规则?业务分析师在编写规则时,例如在drools Workbench中,是否可以测试规则?

  • 共有1个答案

    申屠恺
    2023-03-14
    • 如果一个冠军挑战者实验可以用Drools和Java中可用的特性进行:那么它就可以进行。(因为您没有提供该实验的规范,所以只能说这些。)
    • 一个Drools应用程序可以处理数百万个事实,但(一如既往)它取决于资源(时间、内存、CPU每秒周期、带宽等)您准备提供。
    • 可以在部署前测试规则,就像任何其他SW一样--这需要技巧和努力。
    • 我说业务分析师首先不是SW工程师,他们也不是SW测试人员,这是臭名昭著的。如果规则系统营销专家试图让你相信不同:问问他们为什么汽车或飞机营销分析师不是测试司机或试飞员。
     类似资料:
    • 在我工作的公司,我们计划更新和重新编码我们12年的在线销售网络应用程序。 我们的客流量有点高;每天超过10万个销售订单意味着在web应用程序上每天至少有100万个交互。 我想用NodeJS作为web服务器,集成到我们的ERP系统中,运行在Oracle Exadata数据库上。 我的问题是:性能对我们来说是非常非常关键的,我不确定NodeJS的可伸缩性是否足以应付如此高的事务数。 我在网上读了一些博

    • ScalingEntry SPI 名称 详细说明 ScalingEntry 弹性伸缩入口 已知实现类 详细说明 MySQLScalingEntry 基于 MySQL 的弹性伸缩入口 PostgreSQLScalingEntry 基于 PostgreSQL 的弹性伸缩入口

    • 背景 Apache ShardingSphere 提供了数据分片的能力,可以将数据分散到不同的数据库节点上,提升整体处理能力。 但对于使用单数据库运行的系统来说,如何安全简单地将数据迁移至水平分片的数据库上,一直以来都是一个迫切的需求; 同时,对于已经使用了 Apache ShardingSphere 的用户来说,随着业务规模的快速变化,也可能需要对现有的分片集群进行弹性扩容或缩容。 简介 Sha

    • 我的问题是: 在Drools规则中,有没有一种方法可以拦截“成功”事件?为了更好地解释。。。有一种方法可以在规则的所有条件都为真时调用侦听器? 注意:我不想设置一个全局对象(在会话上)来管理规则的“然后”子句中的这个条件。 我正在寻找一个已经在Drools上实现的解决方案 规则示例

    • 在本教程之后,我遇到了Trie数据结构。因为最近我一直在用PHP编程,所以我试图用它来解决讲座中的问题。我能够获得正确的答案,但只适用于较小的输入(输入#10是一个2,82 MB的文件)。显然,我的算法缩放不好。它还超过了PHP默认的128 MB内存限制。 Trie中存储了一个根节点。每个节点都有一个“子”成员。我使用标准PHP数组来存储子对象。子键表示一个字符(目前我正在为每个字符创建一个新节点