部署
1.多环境:指同一套项目代码在不同的阶段根据实际情况来调整配置部署到不同的机器上
lombok在编译时已经写好了
-
why:
每个环境互不影响; 区分不同的阶段:开发/测试/生产 对项目进行优化: 1.本地日志级别 2.精简依赖,节省项目体积 3.项目的环境/参数可以调整,比如JMM参数
-
多环境分类:
(1)本地环境(自己的电脑)localhost
(2)开发环境(远程开发)大家连同一台机器,为了大家开发方便
(3)测试环境(测试)开发/测试/产品,独立的数据库、独立的服务器
(4)预发布环境(体验服):和正式环境一致,正式数据库,更严谨,查出更多问题
(5)正式环境(线上,公开对外访问的项目):尽量不要改动,保证上线前的代码是“完美 运行
(6)沙箱环境(实验环境):为了做实验
2.项目部署上线
- 原始前端后端项目
- 宝塔Linux
- 容器(把原本部署在服务器上的东西封装成更轻量的应用在服务器上运行)
- 容器平台
3.前后端联调 4.用户中心项目拓展和规划