golang—blog
前端:前端开发完成之后打包为静态文件——>go-gin框架对静态文件进行代管。
后端:go-gin框架,可直接开启web端口,提供web后端服务。
服务器部署:go build 生成可执行文件,直接运行在服务器上。
JAVA—blog
第一种:前后端开发都用tomcat代理
前端:前端完成后打包,将打包的静态文件放入tomcat进行静态页面代理。
后端:后端采用java mvc三层进行开发,后端接口采用servlet,使用tomcat对servlet提供web服务,及tomcat提供对外端口服务。
服务器部署:前端打包成静态文件放入tomcat中,后端打包成war包放入tomcat中,开启tomcat即可。
第二种:前端用nginx代理,后端用tomcat代理
前端:前端完成后打包,将打包的静态文件放入nginx进行静态页面代理。
后端:后端采用java mvc三层进行开发,后端接口采用servlet,使用tomcat对servlet提供web服务,及tomcat提供对外端口服务。
服务器部署:前端打包成静态文件放入nginx中,后端打包成war包放入tomcat中,nginx和tomcat可安装在同一个服务器也可以是不同服务器,开启tomcat和nginx即可。
这篇博客探讨了两种不同的前后端部署策略。对于Go-Gin项目,前端静态文件被托管在Go服务中,而后端直接提供Web服务。使用gobuild构建的可执行文件方便地部署在服务器上。而在Java环境下,可以选择两种方式:一是使用Tomcat同时代理前端静态和后端Servlet,二是前端通过Nginx,后端依旧使用Tomcat,两者可以部署在同一或不同服务器上。这两种方案各有优劣,适应不同场景需求。
660

被折叠的 条评论
为什么被折叠?



