项目部署过程记录
项目技术栈:ssm+mysql+maven+dubbo+zookeeper+redis+xxl-job
项目总目录结构如下:
api工程目录结构如下:
核心服务工程目录如下:
web工程目录结构如下:
项目部署过程:
1、将api接口编译打包,然后上传到公司的maven私服,将核心服务编译打包,并且把api打包的jar和核心服务打包的jar上传到Linux服务中,然后启动即可。这事api和service核心服务可以对内或对外进行提供服务了。主要通过dubbo和zookeeper对外提供服务。
2、web部署过程记录:首先服务器要有个Tomcat,其次将web项目的war包放入webapps下,最后启动即可。
部署更新注意事项:
1、api修改了,只要有引用api的地方都要更新,web也要及时更新。
2、如果只是修改了service,则只更新service jar包即可。
3、web服务更新部署,只需要把war包替换掉即可,也可以采用增量替换进行更新。