微内核架构

发布时间 2023-07-10 15:24:56作者: 张家豪

微内核架构

设计的关键点

  • 插件管理
  • 插件连接
  • 插件通信

OSGI架构

规则引擎架构

优点

  • 可扩展:业务逻辑和业务系统分离
  • 易理解:规则语言接近自然语言
  • 高效性:提供 UI 可以高效操作

基本架构

    1. 开发人员将业务功能提炼为多个规则,配置到规则引擎中
    1. 业务人员根据业务需要,排列组合规则组成流程,保存到业务系统中
    1. 规则引擎实现执行业务流程,实现业务功能

如何设计的

  • 插件管理
    • 配置的规则就是插件,引擎就是内核,引擎可以执行规则,规则存储在规则库中
  • 插件连接
    • 规则引擎的语言
  • 插件通信
    • 通过数据流或事件流

技术

  • Drools