微核架構(gòu)(microkernel architecture)又稱為"插件架構(gòu)"(plug-in architecture),指的是軟件的內(nèi)核相對(duì)較小,主要功能和業(yè)務(wù)邏輯都通過(guò)插件實(shí)現(xiàn)。
內(nèi)核(core)通常只包含系統(tǒng)運(yùn)行的最小功能。插件則是互相獨(dú)立的,插件之間的通信,應(yīng)該減少到最低,避免出現(xiàn)互相依賴的問(wèn)題。

優(yōu)點(diǎn)
良好的功能延伸性(extensibility),需要什么功能,開(kāi)發(fā)一個(gè)插件即可
功能之間是隔離的,插件可以獨(dú)立的加載和卸載,使得它比較容易部署,
可定制性高,適應(yīng)不同的開(kāi)發(fā)需要
可以漸進(jìn)式地開(kāi)發(fā),逐步增加功能
缺點(diǎn)
擴(kuò)展性(scalability)差,內(nèi)核通常是一個(gè)獨(dú)立單元,不容易做成分布式
開(kāi)發(fā)難度相對(duì)較高,因?yàn)樯婕暗讲寮c內(nèi)核的通信,以及內(nèi)部的插件登記機(jī)制