知识卡片
微内核的三个设计关键点
内容
微内核架构的核心系统要解决三件事:插件管理(知道有哪些插件、何时加载,靠注册表)、插件连接(插件按统一规范接入核心,如依赖注入、RPC)、插件通信(业务常需多插件协作,核心需提供类似总线的通信机制)。这三点和计算机硬件架构类似:CPU、内存、硬盘独立设计,靠主板总线通信。发散:任何插件化系统都可用这三点检验设计完整性——只能加载插件、没有统一连接规范或插件间无法协作,都不算合格微内核。
参考来源
- 位置:《从0开始学架构》第42章《37|微内核架构详解》"微内核架构详解"一节(源文件:_epub-src/OEBPS/Text/part0041_split_002.html)
- 结论依据:原文明确"微内核的核心系统设计的关键技术有:插件管理、插件连接和插件通信",并说明插件通信"这种情况和计算机类似,计算机的CPU、硬盘、内存、网卡是独立设计的配件……计算机通过主板上的总线提供了这些组件之间的通信功能"。
- 原始内容:微内核的核心系统设计的关键技术有:插件管理、插件连接和插件通信……这种情况和计算机类似,计算机的CPU、硬盘、内存、网卡是独立设计的配件……计算机通过主板上的总线提供了这些组件之间的通信功能。