对Java Web应用的增量部署方法.pdf
《对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 应用 增量 部署 方法
相机模块.pdf
具有防堵机构的浆水处理用滤筛装置.pdf
打包设备.pdf
可回收动脉瘤辅助支架及输送系统.pdf
电梯井道相邻房间的复合隔声墙体构造.pdf
灯具的免接电线的导电铜片触点结构.pdf
管式反应器.pdf
陶瓷纤维管.pdf
留孔装置.pdf
冲压机用的送料机构.pdf
玻璃装饰条组装装置.pdf
电缆抗拉强度检测装置.pdf
电网建设的架线机.pdf
家电玻璃多向磨边机.pdf
用于土壤肥料的均匀泼洒机构.pdf
漏电电流检测仪及防护组件.pdf
洁净室多重复合杀菌过滤风口结构.pdf
纸垛自动整理装置.pdf
有机废气、有机废液及烟气的协同处理系统.pdf
铜锭抛光用夹具.pdf
指纹取景器.pdf
新型电动自楔式安全制动器.pdf
新型血糖试纸盒.pdf
中远距离传输零中频接收机电路.pdf
纳米铁强化磺胺废水厌氧消化的方法.pdf
鱼缸除垢机器人.pdf
可变形手持便携式三防平板电脑.pdf
步进电机散热方法、系统及介质.pdf
建筑施工降尘设备.pdf
防水防潮型家用可燃气体探测器.pdf
基于物联网的智能实验室安全管理策略确定方法及装置.pdf
基于双边带光频梳的快速布里渊光学时域分析仪.pdf
一种充填矿山管道输送试验方法及专用设备.pdf
增强现实中的对象对准.pdf
便携式回转支承滚道淬火深度无损检测装置.pdf
金银花专用肥料及其制备方法和应用方法.pdf
沥青路面结构或沥青混合料高温稳定性的评价方法.pdf
通用的时间运行等式机构及其设定方法.pdf
智能变电站继电保护功能自动测试的方法及装置.pdf
一种结核分枝杆菌标志物HTDY的重组蛋白及其制备方法和临床应用.pdf
一种UV点胶机构调整模组.pdf
一种喀斯特地区乔木根系生物量的处理方法.pdf
金属和电介质相容的牺牲性抗反射涂层清洗及去除组合物.pdf
一种工作用真空计校准装置及方法.pdf
基于网络的红外热成像仪.pdf
一种测定碳酸二甲酯液体中氯离子含量的样品前处理方法.pdf
一种运用ELISA测定蛋白质浓度的方法.pdf
基于负荷概率分布函数的配电网线损评估方法.pdf
单片集成正交平衡光探测器.pdf
跨宇宙生存系统.pdf
地膜铺放器.pdf