1、nutz源码中提供Plugin类,用于的场景是“部署时决定某一个接口的实现”
2、nutzWx中有个AbstractPlugin,用于的场景是“热部署”
3、hotplug插件用于是模块化开发?
4、nutzmore里面的和其他东西进行结合也叫插件。
我想问以上4种插件具体区别到底是啥?开发中如何选择?
3 回复
如果场景是,一个平台,提供10个服务,对不同的客户可以在10个服务中选择不同的服务进行提供。那么实现架构方案如何选择?1、10个服务用maven打成war包,在主parent pom.xml,配置10个服务,根据不同需求打成不同包,这大概就是扩展库的方式吧,缺点是不能热插拔,且10个服务没有一个统一的所谓的插件写法。
2、热插拔方式,类似nutzwk,写个前台可以管理插件jar,缺点是如果服务包含页面功能,jar形式就要用微服务方式写了,那么服务于服务之间的调用就烦了。
@wendal 能否给个稍微完美的建议实现这种场景,且各个服务开发团队能有个统一的开发规范。
添加回复
请先登陆