NutzCN Logo
问答 关于“插件”概念的疑问
发布于 2125天前 作者 hujun82589167 1345 次浏览 复制 上一个帖子 下一个帖子
标签:

1、nutz源码中提供Plugin类,用于的场景是“部署时决定某一个接口的实现”
2、nutzWx中有个AbstractPlugin,用于的场景是“热部署”
3、hotplug插件用于是模块化开发?
4、nutzmore里面的和其他东西进行结合也叫插件。
我想问以上4种插件具体区别到底是啥?开发中如何选择?

3 回复

第一个, 无视它, 已废弃的接口
第二个,nutzwk的老版本支持热插拔
第三个,hotplug就是热插拔, 之前在nutzcn和nutzwk有使用, 新项目一般不考虑了
第四个, 那些是扩展库,集成库

如果场景是,一个平台,提供10个服务,对不同的客户可以在10个服务中选择不同的服务进行提供。那么实现架构方案如何选择?1、10个服务用maven打成war包,在主parent pom.xml,配置10个服务,根据不同需求打成不同包,这大概就是扩展库的方式吧,缺点是不能热插拔,且10个服务没有一个统一的所谓的插件写法。
2、热插拔方式,类似nutzwk,写个前台可以管理插件jar,缺点是如果服务包含页面功能,jar形式就要用微服务方式写了,那么服务于服务之间的调用就烦了。
@wendal 能否给个稍微完美的建议实现这种场景,且各个服务开发团队能有个统一的开发规范。

不用考虑热插拔了, 限制多多还用处少, 搞个API gateway就好了.

是否带页面, 跟是不是微服务/热插拔没有直接关联性, 带页面也能热插拔, nutzcn 3.x就是这样

添加回复
请先登陆
回到顶部