对微内核的一点执念 自从知道了这个名词,咋一听觉得很神秘的,等看了网上的例子才发现其实没有那么高不可攀,等对自己周围主要产品的深入了解后发现这个思想原来在我们的周围很常见的,比如webpack,nginx等。
之前还写过一篇 《以webpack为例来看微内核架构》
微内核系统一般分为两个部分——核心系统和插件系统,核心系统通过注册表感知插件信息。
在了解了几个微内核系统后,觉得很实用,很自然的就有想将这套理念以webpack为例来看微内核架构 微内核系统一般分为两个部分—— 核心系统 和 插件系统 ,这样就提供了很好的灵活性和可扩展性。
核心系统是最小可运行的模块,它提供的是通用逻辑(比如Tapable),而插件系统这是些具体的逻辑(比如HtmlWebpackPlugin插件)。
比如系统怎么跑起来,插件之间怎么通信等模块都属于核心系统里面,让系统更加丰富多彩就是插件系统了。
插件之间可以相互独立,也可以有依赖,比如webpack的M 关注道招网公众帐号

道招开发者二群
