c++ 插件框架

本文探讨了插件化框架的目标,包括微内核设计、热插拔能力、接口编程、稳定性及易用性。通过这种方式,业务功能配置变得更灵活,升级更新更便捷,开发效率提高,同时支持单元测试和资源监控。插件管理器、插件接口和交互机制是关键组件,涉及配置、生命周期管理、事件总线和异常处理。此外,还提到了配套设施,如日志、测试框架、资源监控和异常处理流程,以及版本控制和打包工具。
摘要由CSDN通过智能技术生成

一、插件化框架目标

高可用插件架构的目标(是什么样子,具备什么样的能力)

1、微内核+插件架构,稳定的内核,易扩展的插件

2、热插拔,灵活的插件配置,升级更新量小

3、接口编程,模块解耦,低耦合高内聚

4、稳定性,错误和异常处理恢复,健康状态监测

5、简单易用,搭建成本低

6、支持单元测试,可调试

 

给业务带来的好处(目的)

1、更加灵活的业务功能配置

2、升级更新灵活,支持功能级的升级。不在需要跟版发版。

3、提高开发效率,丰富强大组件库,调试方便,模块解耦独立开发

4、提高稳定性,程序高内聚、低耦合,支持单元测试、支持运行状态监控、错误上报、多进程隔离、快速定位问题

 

二、插件需要设计的东西

插件API和插件管理器

架构图

 

 

1、核心设施

1)、微内核,插件管理器,插件工厂

插件管理器

1、配置;

2、插件加载;

4、插件的生命周期管理;

5、插件的管理和维护;

6、插件的组装;

7、插件框架提供总是、按需、自动管理三种方

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值