规则引擎和配置中心的区别

2021-12-29 15:21:20 +08:00
 DuDuDu0o0

规则引擎和配置中心都是支持热加载的组件,是不是有了配置中心就不需要引入规则引擎了。 我现在有点分不清概念,什么情景使用规则引擎,什么场景使用配置中心?

1830 次点击
所在节点    程序员
10 条回复
chendy
2021-12-29 16:40:06 +08:00
配置是系统运维层
规则是业务逻辑层
DuDuDu0o0
2021-12-29 17:56:11 +08:00
@chendy 那规则引擎热加载的“规则”是存储在配置中心吗?
zzyphp111
2021-12-30 08:58:24 +08:00
mark 同问,感觉现在很多业务 都混在一起用了,有朋友来解答解答嘛~
SmiteChow
2021-12-30 14:39:22 +08:00
规则引擎可是大器,根本不可与数据管理系统相提并论,区别太大了。

热加载 /更新?前端场景的术语吧,后端读取数据库怎么就热加载了?
SmiteChow
2021-12-30 14:44:55 +08:00
当你需要动态逻辑推理时,你需要规则引擎,例如风控。

配置中心?不就是些系统运行时配置嘛,任意拉张表存,不需要专门写个系统来做。

什么?还要搞系统启动参数配置?那你还是使用专门的运维工具系统配置环境变量吧,别搞这些虚头巴脑的东西。
DuDuDu0o0
2021-12-30 15:42:52 +08:00
@SmiteChow 想问下 规则引擎的 ”规则“ 一般存储在哪?
SmiteChow
2021-12-31 10:38:11 +08:00
数据库里少一点,封装文件(等同数据科学里的模型)多一点。
DuDuDu0o0
2021-12-31 11:31:22 +08:00
@SmiteChow 那如何保证规则的实时性呢?我是指当更新规则的时候,系统如何第一时间感知到规则变化了
SmiteChow
2021-12-31 13:41:00 +08:00
如果是数据库,直接读库;如果使用文件,由系统提供更新功能,自然能感知到。
badboy17
2022-10-12 18:31:21 +08:00
同问

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/825093

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX