寻找一个 Java 应用本地更新方案

2022-04-01 11:55:16 +08:00
 zhongjun96

公司采用工控机整机交付客户。机器上运行 jar 包+Mysql 数据库+web 应用。机器能访问外网。 如何更新这些应用? 目前考虑采用 shell 更新。更新 jar->更新数据库结构->启用 jar->更新 web 。 但是万一 jar 更新失败或者启动失败,需要回滚数据库及 web 。也无法保证回滚成功。 对这种问题,市面上有什么现成的解决方案吗?

2035 次点击
所在节点    程序员
22 条回复
git00ll
2022-04-02 19:07:41 +08:00
写代码时,尽量保证数据库兼容性。
如加字段这种可以兼容的改动,失败代码回滚后不影响。
如修改字段,删除字段这种改动,可分多次代码迭代实现,如增加字段取代旧的,然后再删除旧的。
night98
2022-04-02 22:00:40 +08:00
4G 内存够够的,java1g ,mysql1g ,nginx0.5g ,完美

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/844288

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX