规则引擎 drools_物联网关键技术:规则引擎

物联网系统以及各类互联网分布式系统,消息队列是最常用到的中间件技术。在物联网系统中,消息队列一般和规则引擎结合使用,规则引擎决定消息会进入消息队列的哪个topic。

b71384743deeb900713d7cc06b9e5ec4.png

消息队列一般与规则引擎结合使用

为啥要用规则引擎

规则引擎起源于基于规则的专家系统,是专家系统的一个分支,而专家系统可划分为人工智能的范畴。当时人们提出专家系统,是为了让计算机来应用人类专家的经验,并像人类一样进行推理,最终解决特定领域的问题。

规则引擎是一种嵌入在其他应用程序中的程序组件,实现了将业务决策从应用程序代码中分离的作用。业务人员可以使用预定义的规则语义模块编写业务规则。规则引擎解析业务规则,接受数据输入,并根据业务规则做出业务决策。通过编写业务规则,就可以改变数据的处理逻辑,而不需要重新编写应用程序的代码。

当然如果不使用规则引擎,物联网系统只基于消息队列也可以工作,但这样的设计不够灵活,使用规则引擎可以带来很多好处。

  • 与代码不同,规则以不复杂的语言编写,甚至可以通过图形化的工具配置; 业务人员也可以轻松阅读和验证一套规则。
  • 在规则引擎的帮助下,应用程序的扩展性可以变得非常强。如果需要频繁更改需求,可以添加新规则,而无需修改现有规则。
  • 在物联网系统
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
规则引擎Drools是一个业务规则管理系统,由Working Memory(工作内存)、Rule Base(规则库)和Inference Engine(推理引擎)三部分构成。它允许用户定义和管理业务规则,并将这些规则应用于输入数据,以进行决策和推理。 Drools提供了一个灵活且可扩展的规则引擎,使用户能够定义和修改规则,而无需修改应用程序的代码。它能够帮助用户实现业务逻辑与代码分离,使系统更易于维护和更新。 在Drools中,规则由条件和操作组成。当满足规则的条件时,对应的操作将被执行。这使得Drools能够在运行时根据输入数据的变化自动执行相应的操作。 除了Drools,市场上还有其他一些规则引擎产品,如VisualRules和iLog,它们也可以用于管理业务规则。每个规则引擎都有其独特的特点和优势,用户可以根据自己的需求选择合适的规则引擎来管理和执行业务规则。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Drools规则引擎](https://blog.csdn.net/baidu_35468322/article/details/120936410)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [规则引擎Drools 之 springboot 集成、热加载](https://download.csdn.net/download/weixin_38546459/13751547)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值