微内核架构主要考虑两个方面,核心系统(Core System)和插件模块(Plug-in Modules)。
微内核架构设计的三个关键点:
- 插件管理。
- 插件连接。
- 插件通信。
微内核架构的优点:
- 整体灵活性高。
- 易于部署。
- 可定制性高。
- 可测试性高
- 性能高。
微内核架构的缺点:
- 通信效率低。
- 开发难度较高。
- 通信规约。
- 版本控制复杂。
微内核架构的质量特性:功能性、信息安全性、可靠性、易用性。
测试策略:首先进行单元测试,其次进行集成测试,最后进行系统测试,当功能性测试完成后,再考虑兼容性测试、性能测试。