分享好友 最新动态首页 最新动态分类 切换频道
流程引擎规则引擎_规则引擎的优势
2024-12-27 17:30

流程引擎规则引擎

流程引擎规则引擎_规则引擎的优势

Following are some of the major advantages of a Rule Engine:

以下是规则引擎的一些主要优点

Rules are easier to understand for a business analyst or a new developer than a program written in Java or other imperative-style language.

对于业务分析师或新开发人员而言,规则比用Java或其他命令式语言编写的程序更容易理解。

Since rules are easier to understand, a developer can spend more time solving the actual problem.

由于规则更容易理解,因此开发人员可以花费更多时间来解决实际问题。

It is much easier to add new, modify, or remove existing rules than to change, for example, a program. The impact this has on other rules is minimal in comparison with an imperative-style implementation.

添加新的,修改或删除现有规则要比更改(例如程序)容易得多。 与命令式实现相比,这对其他规则的影响是最小的。

It deals better with changes to the requirements or changes to the data model. Changing or rewriting an application is never an easy task. However, thanks to the formalism that rules bring, it is much easier to change rules than to change a program.

它可以更好地处理对需求的更改或对数据模型的更改。 或应用程序绝非易事。 但是,由于规则带来的形式主义,更改规则比更改程序容易得多。

Thanks to the Rete algorithm that is behind Drools; in theory, the performance of the system doesn't depend on the number of rules. With every release of Drools, the performance of the engine is getting better by adding various optimizations such as Rete node sharing, node indexing, parallel execution, and so on. All this benefits new as well as old rules.

多亏了Drools背后的 ; 从理论上讲,系统的性能不取决于规则的数量。 在Drools的每个发行版中,通过添加各种优化(例如 ,引擎的性能都会得到改善。 所有这些都有益于新旧规则。

The representation of business rules is consistent. For example, let's take some business rule and implement it in . Developers, depending on their experience, tend to use different ways to solve a problem. We'll find out that the possible solutions will vary greatly. Whereas with rules, this diversification becomes less apparent. It is simply because we are expressing "what" instead of "how". As a result the code is much easier to read even by new developers.

业务规则的表示是一致的。 例如,让我们采用一些业务规则,并在实现它。 开发人员根据他们的经验,倾向于使用不同的方法来解决问题。 我们将发现可能的解决方案将有很大的不同。 鉴于规则,这种多样化变得不那么明显。 仅仅是因为我们表达的是而不是 。 结果,即使是新开发人员,代码也更容易阅读。

This builds on the previous advantage of consistent representation. If we have consistent representation, it is much easier to introduce new features that apply across all our rules (for example, auditing, logging, reporting, or performance optimizations)

这建立在一致表示的先前优势之上。 如果我们具有一致的表示形式,那么引入适用于我们所有规则的新功能(例如 , 或 )会容易得多。

The rules are kept in one place (separation of business logic from the rest of the system), which means easier reusability. For example, imagine you've written some validation rules for your application and later on there is a need to do some batch imports of data, so you could simply reuse the validation rules in your batch import application.

规则保存在一个地方(将业务逻辑与系统的其余部分分开),这意味着更易于重用。 例如,假设您已经为应用程序编写了一些验证规则,然后需要进行一些批处理数据导入,那么您可以简单地在批处理导入应用程序中重用验证规则。

Rules model the application invariants more closely. The imperative-style solutions tend to impose arbitrary and often unnecessary ordering on operations, depending on the algorithm chosen. This then hides the original invariants of the application.

规则更紧密地模拟了应用程序不变式。 命令式解决方案倾向于根据所选择的算法对操作施加任意且通常不必要的排序。 然后,这将隐藏应用程序的原始不变式。

The Drools platform brings unification of rules and processes. It is easy to call rules from a process or vice versa.

Drools平台带来了规则和流程的统一。 从流程中调用规则很容易,反之亦然。

It is possible to change/redeploy rules and processes without even stopping the whole application.

甚至可以在不停止整个应用程序的情况下更改/重新部署规则和流程。

翻译自: https://www.studytonight.com/drools/advantage-rule-engine

最新文章
水母网怎么发稿?水母网新闻推广介绍
在当今的网络时代,软文发稿已成为企业传播品牌与推广产品的重要手段之一。水母网作为一个专业的新闻稿软文推广平台,被许多企业和个人广泛使用。在这篇文章中,我们将深入探讨水母网怎么发稿,包括其功能、操作流程以及一些实用技巧,以帮
最新魔方去重二创一键搬运神器,卡笔记卡图文卡章节特效【搬运助手+使用教程】
功能介绍:自动去重技术:魔方抖音软件的自动去重功能,让你的视频在保持原创性的同时,更加符合平台的推荐算法,避免被限流,确保视频能够获得更多的曝光机会。卡特效:通过魔方抖音软件,你可以轻松应用各种模板和特效,让你的视频内容更
四川AI告别视频制作公司:为何选择AI亲人告别视频制作?
在当今这个科技飞速发展的时代,亲人之间的情感联系依然是人们生活中不可或缺的一部分。然而,随着年龄的增长、时间的推移,亲人的离世往往让我们感到无比的失落和痛苦。在这个背景下,AI亲人告别视频的出现,无疑为人们提供了一种新的告别
淘宝直通车怎样输关键词?关键词如何设置?
如何在淘宝直通车中选择关键词是一个重要问题。要开始这个过程,首先需要登陆淘宝联盟或淘宝卖家后台,然后进入淘宝直通车管理界面。在创建或编辑推广计划时,你将看到输入关键词的选项。一、关键词输入方法:1. 手动输入关键词:这是最
小红书KOL营销是什么,小红书KOL资源服务平台
KOL营销有什么魔力,让广告主捧着钱都想找来代言呢?互动营造信任KOL 平日与粉丝的互动性较高,除了留言回答问题外,还会专门为粉丝做出客制化的内容。时间长久下来,彼此的联系也一直积累,粉丝们会更喜爱、信任这名KOL,粉丝的黏着度相当
全方位SEO工具包下载,助力网站优化,直击搜索引擎排名提升
提供全面的SEO工具下载资源,帮助网站进行有效优化,提升在搜索引擎中的排名,助力网站流量增长。随着互联网的快速发展,搜索引擎优化()已经成为网站不可或缺的一部分,为了帮助广大站长和SEO从业者更好地进行,市场上涌现出了各种各样的
必看教程“微信小程序微乐锄大地辅助神器开挂”(原来真的有挂)-知乎
您好,微信小程序微乐锄大地辅助神器开挂这款游戏可以开挂的,确实是有挂的,通过微信【】很多玩家在这款游戏中打牌都会发现很多用户的牌特别好,总是好牌,而且好像能看到其他人的牌一样。所以很多小伙伴就怀疑这款游戏是不是有挂,实际上
【ESG动态】爱玛科技(603529.SH)获华证指数ESG最新评级A,行业排名第7
日前,华证指数公布了新一期(2024年10月31日)的ESG评级结果,爱玛科技(603529.SH)获得A评级(华证指数评级为C起至AAA九档,C为最低档,AAA为其最高一级评级/AA为其第二档),上一期(2024年7月31日)ESG评级为AA。本期ESG评级在227家汽
网站编辑必看!百度快速收录教程大揭秘,让你的网站迅速冒尖
身为网络编辑,每日皆需审阅诸多类型之网站。既有悠久历史的巨头公司,亦含崭露头角的后起之秀。然无论何种性质之网站,其终极目标皆为令百度迅捷收录。百度快速收录带来的机遇首先,解析为新站点的百度快速收录之重要影响。作为新站点,实
秘密教学漫画
秘密教学漫画是一款拥有非常强大、稳定的漫画搜索引擎支持的漫画阅读软件,还可以在主页的搜索框中输入相应的关键字,以找到更多好看、热门的连环画资源,并且全是高清的、正版的漫画资源,还有大量的漫画、福利漫画等你来自由阅读,感兴趣
相关文章
推荐文章
发表评论
0评