天天看點

微核心架構

微核心架構主要考慮兩個方面:核心系統和插件子產品。應用邏輯被劃分為獨立的插件子產品和核心系統,這樣就提供良好的可擴充性、靈活性,應用的新特性和自定義處理邏輯也會被隔離。微核心架構的核心系統一般情況下隻包含一個能夠使系統運作起來的最小化子產品。

微核心架構設計有以下三個關鍵點:

(1)插件管理

插件管理需要知道目前系統中共有多少個插件,哪些插件處于可用狀态,何時加載一個插件,以及如何加載一個插件。

(2)插件連接配接

插件連接配接制定了一個插件與核心系統的通信方式,也就是連接配接規範,故任何一個可用插件都務必遵從核心系統中該類别插件所制定的連接配接規範。