【实践篇】一次Paas化热部署实践分享
💡
原文中文,约1600字,阅读约需4分钟。
📝
内容提要
本文总结了PaaS环境下热部署的经验,重点讨论了热部署jar包的要求、前台包的版本管理、接口权限配置及占位实现类的重要性,并提供了具体的操作步骤和注意事项,以确保代码的有效管理与部署。
🎯
关键要点
- 本文总结了PaaS环境下热部署的经验,重点讨论热部署jar包的要求。
- 前台包jar上线版本只能打release版本,并需注意版本管理。
- matrix-ext.json文件最好在前台中保留,热部署时在cjg部署时写明即可。
- biz-module.json文件是前台包调用外部jsf接口的配置文件,建议在前台包中保留一份。
- 前台包调用外部jsf接口时,中台需在cjg我的应用增加对应接口的允许权限。
- 前台包中需写占位的假实现类,以避免热部署失败。
- matrix2-core建议只放在中台应用中,避免低版本matrix.jar的问题。
- 热部署中台分组中的一台机器,其他机器冷启动时执行最新版本的垂直业务包。
- 解决类全限定名冲突的方法是在中台的藏经阁配置文件中增加排除配置。
❓
延伸问答
热部署jar包的要求是什么?
热部署jar包要打fat jar。
前台包的版本管理需要注意什么?
前台包jar上线版本只能打release版本,并需注意版本管理。
如何配置前台包调用外部jsf接口的权限?
中台需在cjg我的应用增加对应接口的允许权限。
热部署失败的原因是什么?
如果前台包中没有写占位的假实现类,热部署会失败。
matrix2-core应该放在哪里?
matrix2-core建议只放在中台应用中,避免低版本matrix.jar的问题。
如何解决类全限定名冲突的问题?
在中台的藏经阁配置文件中增加排除配置,屏蔽重名类。
➡️