Fork me on GitHub

项目部署方式

1.传统部署

软件应用(项目型)一般流程是由开发人员进行编码开发,调试,提交测试,由测试人员测试,然后应用包发布,最后由项目实施人员进行项目应用部署。具体工作及流程见下图:
开发到部署流程

如上图可见,从程序包分发出去开始,即由项目实施人员对程序包进行安装、部署。其中部署环境包括apache/nginx/tomcat/jdk/mysql/https/mq/solr等等。产品的正常运行,还依赖各种配置文件的正确设置(如xml文件/properties文件/其它文件/db/等,需配置相应的ip/端口/名称/地址等),一旦有地方配置有误,运行报错,实施人员则需要反复检查相应的配置文件/环境配置是否正确。若无法检查出问题,则还会需要找相应的开发人员寻找原因。这个过程对于实施人员是反复且痛苦的。

以上流程,若是通过手工执行,痛点有以下几点:

    • 产品分发管理不规范:给了多少项目组使用,各项目使用的是什么版本
    • 部署包传送麻烦:QQ/FTP
    • 部署过程复杂
    • 配置文件繁琐
    • 配置容易出错
    • 出错难定位问题
    • 实施人员-开发人员耦合度高
posted @ 2021-05-26 18:45  Kaicy  阅读(979)  评论(0编辑  收藏  举报