知识卡片

微内核架构的核心思想——把变化封装进插件

普通读书笔记卡 · 1688

内容

微内核架构(插件化架构)把系统拆成两类组件:负责通用能力(模块加载、模块间通信)且长期稳定的核心系统,以及承载具体业务逻辑、可持续新增替换的插件模块。设计本质是判断系统里”哪些是稳定骨架,哪些是持续变化的业务细节”,把变化部分隔离到插件,让核心系统不必因业务扩展反复修改。发散:这和[[系统的涌现性——组成系统的三个条件]]是同一逻辑在扩展性维度的应用——核心系统是”规则”,插件是可替换的”个体”。

参考来源

- 位置:《从0开始学架构》第42章《37|微内核架构详解》(源文件:_epub-src/OEBPS/Text/part0041_split_001.html) - 结论依据:原文明确"核心系统负责和具体业务功能无关的通用功能,例如模块加载、模块间通信等;插件模块负责实现具体的业务逻辑……核心系统Core System功能比较稳定,不会因为业务功能扩展而不断修改,插件模块可以根据业务功能的需要不断地扩展……本质就是将变化部分封装在插件里面,从而达到快速灵活扩展的目的,而又不影响整体系统的稳定"。 - 原始内容:核心系统负责和具体业务功能无关的通用功能,例如模块加载、模块间通信等;插件模块负责实现具体的业务逻辑……核心系统Core System功能比较稳定,不会因为业务功能扩展而不断修改……微内核的架构本质就是将变化部分封装在插件里面。