对Java Web应用的增量部署方法.pdf

上传人:南*** 文档编号:10070598 上传时间:2021-06-03 格式:PDF 页数:5 大小:387.84KB
收藏 版权申诉 举报 下载
对Java Web应用的增量部署方法.pdf_第1页
第1页 / 共5页
对Java Web应用的增量部署方法.pdf_第2页
第2页 / 共5页
对Java Web应用的增量部署方法.pdf_第3页
第3页 / 共5页
文档描述:

《对Java Web应用的增量部署方法.pdf》由会员分享,可在线阅读,更多相关《对Java Web应用的增量部署方法.pdf(5页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010800486.2 (22)申请日 2020.08.11 (71)申请人 上海毅博电子商务有限责任公司 地址 201318 上海市浦东新区沈梅路123弄 33号202室 (72)发明人 梁健 (74)专利代理机构 南昌金轩知识产权代理有限 公司 36129 代理人 余鹏锦 (51)Int.Cl. G06F 8/41(2018.01) G06F 8/658(2018.01) G06F 8/71(2018.01) H04L 29/08(2006.01) (54)发明名称 一。

2、种对Java Web应用的增量部署方法 (57)摘要 本发明涉及一种对Java Web应用的增量部 署方法, 包括以下步骤: 步骤S1,在开发环境和应 用环境上分别创建空的分布式仓库; 步骤S2,在 所述开发环境上编译Java Web源文件, 将编译结 果全部加入所述分布式仓库并提交修改; 步骤 S3,将所述开发环境的分布式仓库推送到生产环 境相应仓库, 完成上线或系统更新。 其中的分布 式仓库采用git仓库, 由于git只传输增量差异部 分, 所以可巧妙实现只将有差异的文件更新到应 用环境中, 不仅达到了系统升级, 同时具有加快 部署发布过程、 实现秒级更新, 节省时间、 宽带和 存储空间的。

3、效果。 权利要求书1页 说明书2页 附图1页 CN 111913716 A 2020.11.10 CN 111913716 A 1.一种对Java Web应用的增量部署方法, 其特征在于: 包括以下步骤: 步骤S1,在开发环境和应用环境上分别创建空的分布式仓库; 步骤S2,在所述开发环境上编译Java Web源文件, 将编译结果全部加入所述分布式仓 库并提交修改; 步骤S3,将所述开发环境的分布式仓库推送到生产环境相应仓库, 完成上线或系统更 新。 2.根据权利要求1所述的一种对Java Web应用的增量部署方法, 其特征在于: 所述分布 式仓库配置为git仓库。 3.根据权利要求2所述的一种。

4、对Java Web应用的增量部署方法, 其特征在于: 利用支持 分布式部署的版本控制工具(VCS)或软件配置管理工具(SCM)的更新或推送方法来实现 Java Web应用程序增量部署的方法。 权利要求书 1/1 页 2 CN 111913716 A 2 一种对Java Web应用的增量部署方法 技术领域 0001 本发明涉及互联网技术领域, 尤其是涉及一种对Java Web应用的增量部署方法。 背景技术 0002 随着互联网的发展, Web应用已成为开发应用程序类型的首选, 深深影响到移动开 发、 桌面开发、 嵌入式开发等领域。 Java编程语言是Web应用开发的主流编程语言。 开发完的 Ja。

5、va Web应用需要部署用于测试或上线, 后续还有不断的迭代更新, 高效的应用部署将有 效地提升开发、 测试和运营效率。 0003 现有的技术中, 现有技术: Java Web应用部署上线时, 一般是开发环境内编译得到 的所有文件打包(生成war文件), 复制上传到服务器的应用环境中。 0004 上述中的现有技术方案存在以下缺陷: 当前Java Web开发常常引入大量的第三方 组件包, 全量打包往往非常大, 达到数百兆字节。 每次部署或升级应用系统均需要上传全量 文件, 会消耗很多时间、 带宽和存储空间。 发明内容 0005 针对现有技术存在的不足, 本发明的目的是提供一种对Java Web应。

6、用的增量部署 方法, 其只推送再次编译后有变化的文件, 即实现自动增量更新, 具有加快部署发布过程、 实现秒级更新, 节省时间、 宽带和存储空间的效果。 0006 本发明的上述发明目的是通过以下技术方案得以实现的: 0007 一种对Java Web应用的增量部署方法, 包括以下步骤: 0008 步骤S1,在开发环境和应用环境上分别创建空的分布式仓库; 0009 步骤S2,在所述开发环境上编译Java Web源文件, 将编译结果全部加入所述分布 式仓库并提交修改; 0010 步骤S3,将所述开发环境的分布式仓库推送到生产环境相应仓库, 完成上线或系 统更新。 0011 本发明在一较佳示例中可以进。

7、一步配置为: 所述分布式仓库配置为git仓库。 0012 本发明在一较佳示例中可以进一步配置为: 利用支持分布式部署的版本控制工具 (VCS)或软件配置管理工具(SCM)来实现Java Web应用程序增量部署的方法。 0013 综上所述, 本发明包括以下至少一种有益技术效果: 0014 1.本发明使用增量部署法, 利用支持分布式部署的版本控制工具(VCS)或软件配 置管理工具(SCM), 例如git工具, 在开发环境和应用环境内建立两个分布式仓库, 部署时将 开发环境内编译后的所有文件添加到git仓库, 并向应用环境发起推送。 由于git只传输增 量差异部分, 所以可巧妙实现只将有差异的文件更。

8、新到应用环境中, 达到系统升级效果。 0015 2.除了首次部署时需要传输所有内容到应用环境, 在日后频繁的更新升级中, 通 过增量部署法, 只推送再次编译后有变化的文件, 即实现自动增量更新。 在发布包中, 程序 库往往占绝大多数空间, 比如100MB大小的发布包, 频繁变化的部分往往只占1甚至更少。 说明书 1/2 页 3 CN 111913716 A 3 因而增量更新可极大的加快部署发布过程, 可实现秒级更新。 而一般在公网环境下部署则 需要1-5分钟, 在耗时、 带宽、 存储空间方面可提升20到100倍性能。 0016 3.由于版本管理工具均支持回退功能, 一旦部署发布的版本有问题, 。

9、可以实现秒 级回退到之前版本。 附图说明 0017 图1为现有技术中Java Web应用部署上线的关系示意图。 0018 图2为本发明展示增量内容传输的流程简图。 0019 图3为本发明的流程简图。 具体实施方式 0020 以下结合附图对本发明作进一步详细说明。 0021 参照图1, 为本发明公开的一种对Java Web应用的增量部署方法, 包括以下步骤: 0022 步骤S1,在开发环境和应用环境上分别创建空的分布式仓库; 0023 步骤S2,在开发环境上编译Java Web源文件, 将编译结果全部加入分布式仓库并 提交修改; 0024 步骤S3,将开发环境的分布式仓库推送到生产环境相应仓库,。

10、 完成上线或系统更 新。 0025 进一步的, 分布式仓库配置为git仓库, 利用支持分布式部署的版本控制工具 (VCS)或软件配置管理工具(SCM)来实现Java Web应用程序增量部署的方法。 0026 除了首次部署时需要传输所有内容到应用环境, 在日后频繁的更新升级中, 通过 增量部署法, 只推送再次编译后有变化的文件, 即实现自动增量更新。 在发布包中, 程序库 往往占绝大多数空间, 比如100M的发布包, 频繁变化的部分往往只占1甚至更少。 0027 因而增量更新可极大的加快部署发布过程, 可实现秒级更新。 而一般在公网环境 下部署则需要1-5分钟, 在耗时、 带宽、 存储空间方面可。

11、提升20到100倍性能。 由于版本管理 工具均支持回退功能, 一旦部署发布的版本有问题, 可以实现秒级回退到之前版本。 0028 本实施例的实施原理为: 本发明使用增量部署法, 利用支持分布式部署的版本控 制工具(VCS)或软件配置管理工具(SCM), 例如git工具, 在开发环境和应用环境内建立两个 分布式仓库, 部署时将开发环境内编译后的所有文件添加到git仓库, 并向应用环境发起推 送。 由于git只传输增量差异部分, 所以可巧妙实现只将有差异的文件更新到应用环境中, 达到系统升级效果。 0029 本具体实施方式的实施例均为本发明的较佳实施例, 并非依此限制本发明的保护 范围, 故: 凡依本发明的结构、 形状、 原理所做的等效变化, 均应涵盖于本发明的保护范围之 内。 说明书 2/2 页 4 CN 111913716 A 4 图1 图2 图3 说明书附图 1/1 页 5 CN 111913716 A 5 。

展开阅读全文
内容关键字: 对Java Web应用的增量部署方法 Java Web 应用 增量 部署 方法
关于本文
本文标题:对Java Web应用的增量部署方法.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10070598.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1