V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
DuDuDu0o0
V2EX  ›  程序员

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

  •  
  •   DuDuDu0o0 · Dec 29, 2021 · 2316 views
    This topic created in 1590 days ago, the information mentioned may be changed or developed.

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

    10 replies    2022-10-12 18:31:21 +08:00
    chendy
        1
    chendy  
       Dec 29, 2021
    配置是系统运维层
    规则是业务逻辑层
    DuDuDu0o0
        2
    DuDuDu0o0  
    OP
       Dec 29, 2021
    @chendy 那规则引擎热加载的“规则”是存储在配置中心吗?
    zzyphp111
        3
    zzyphp111  
       Dec 30, 2021
    mark 同问,感觉现在很多业务 都混在一起用了,有朋友来解答解答嘛~
    SmiteChow
        4
    SmiteChow  
       Dec 30, 2021
    规则引擎可是大器,根本不可与数据管理系统相提并论,区别太大了。

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

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

    什么?还要搞系统启动参数配置?那你还是使用专门的运维工具系统配置环境变量吧,别搞这些虚头巴脑的东西。
    DuDuDu0o0
        6
    DuDuDu0o0  
    OP
       Dec 30, 2021
    @SmiteChow 想问下 规则引擎的 ”规则“ 一般存储在哪?
    SmiteChow
        7
    SmiteChow  
       Dec 31, 2021
    数据库里少一点,封装文件(等同数据科学里的模型)多一点。
    DuDuDu0o0
        8
    DuDuDu0o0  
    OP
       Dec 31, 2021
    @SmiteChow 那如何保证规则的实时性呢?我是指当更新规则的时候,系统如何第一时间感知到规则变化了
    SmiteChow
        9
    SmiteChow  
       Dec 31, 2021
    如果是数据库,直接读库;如果使用文件,由系统提供更新功能,自然能感知到。
    badboy17
        10
    badboy17  
       Oct 12, 2022
    同问
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3070 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 15:05 · PVG 23:05 · LAX 08:05 · JFK 11:05
    ♥ Do have faith in what you're doing.