Spring Cloud项目,每次有新的web服务,必须重新打包部署整个项目吗?

raffinkira 2023-12-04 00:07:36

每过一段时间会新开发一些web服务(API),不想每次重新打包整个项目,有什么办法吗?

...全文
4541 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
luj_1768 2023-12-09
  • 打赏
  • 举报
回复
关键在于:服务的复杂度越高,就越无法承受增量方案的风险。部署过程中,出一点小问题,就可能是无法排查的,就可能导致必须重装系统。
luj_1768 2023-12-09
  • 打赏
  • 举报
回复
是这样的:每一个发布包都是完全打包的;由多个包组成的关联发布,需要先在专用服务器上调适,达到稳定后,再制作发行包。在专用服务器上安装,有的程序组需要安装多个拷贝(与服务容量和用户数有关)。
luj_1768 2023-12-04
  • 打赏
  • 举报
回复

打包整个项目是为了避免意外,增量方案通常可靠性不达标。部署后再使用服务器优化方案,压缩冗余。建议还是重新打包部署整个项目。对于非常大的项目,则需要在系统架构层次和模块化层次考量,制订各个局部的调整方案、规则、计划。实际上,具体的模块还是需要重新打包部署整个项目。

「已注销」 2023-12-06
  • 举报
回复
@luj_1768 那大的软件项目,如果有多个Java项目,自己开发的公用库应该放在哪里?包括开发环境和运行环境
「已注销」 2023-12-04
  • 打赏
  • 举报
回复

另外想问下,目前开发web项目主流是用Spring Cloud吗,其他还有什么吗?

luj_1768 2023-12-09
  • 举报
回复
@「已注销」 Java上spring boot确实是主流,以此为基础进行开发的大公司很多,生态也非常丰富。其他的好像没有能威胁到Spring主流地位的。
「已注销」 2023-12-10
  • 举报
回复
@luj_1768 谢谢

67,528

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧