主要观点总结
本文介绍了数据治理服务中动态启动、停止、升级和添加治理任务的方法,以及如何实现动态加载和卸载。方案采用了自定义类加载器,结合xxl-job任务调度框架,将治理任务注册到xxl-job中,并通过动态加载的方式将业务功能加载到主程序中。同时,文章还介绍了动态卸载、动态配置以及分离打包的方法。
关键观点总结
关键观点1: 动态启动、停止、升级和添加治理任务
当任一治理任务有改动需要升级或新增一个治理任务时,需要重新启动数据治理服务,这会影响其他任务的正常运行。
关键观点2: 动态加载和卸载
为了实现动态扩展,采用了自定义类加载器,结合xxl-job任务调度框架,将治理任务注册到xxl-job中,并通过动态加载的方式将业务功能加载到主程序中。同时,文章还介绍了动态卸载的方法,即将动态加载的代码从内存、Spring以及xxl-job中移除。
关键观点3: 动态配置
为了避免服务重新启动后丢失已加载的任务包,文章提供了两种动态配置的方式,包括动态修改本地yml和动态修改nacos配置。
关键观点4: 分离打包
在分离打包时,需要在pom.xml中修改配置,确保只打包需要的模块,以提高打包效率和减小打包体积。
免责声明
免责声明:本文内容摘要由平台算法生成,仅为信息导航参考,不代表原文立场或观点。
原文内容版权归原作者所有,如您为原作者并希望删除该摘要或链接,请通过
【版权申诉通道】联系我们处理。