spring依赖注入实现新模块热插拔

那画面太美_我不敢看
  • 159

通过spring依赖注入可以实现新模块热插拔功能吗? 如果可以请告诉下我实现思路.

回复
阅读 9.5k
3 个回答

Spring的核心本身IOC+AOP就是热插拔系统架构。

clipboard.png
用AOP来实现了动态的给业务颗粒对象加入公共颗粒对象。

clipboard.png
XML的读取和实例化对象实现热插拔

clipboard.png

不知道你说的是不是微服务,其它模块在关闭或者在重启的时候不影响其它模块,然后在运行的时候可以立即关闭。

需要这么复杂吗?
类似Zookeeper一样,注册服务呗。一个服务就相当于你的一个业务块。
但是简单的服务注册可以自己实现。就是一个服务容器,往里面放,去里面去,增加一些简单的算法。即可!

宣传栏