开发人员谈从开发,测试,部署到运维大城小事

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 开发人员谈从开发,测试,部署到运维大城小事

系统开发的后端语言都是JAVA,WEB前端框架是VUE,数据库大多数是Mysql,Redis,使用的框架是SpringBoot,网关代理是Nginx,做的系统的体量都是小用户量的,这里的小是指小于1w,主要体现在手机端的,WEB网页端的用户量在几十到上百吧,网页面都是管理页面再加大屏。

基于上面的简单背景说说平时的开发,测试,部署到运维的过程。

终端有单独的手机端开发工程师,比如android或者ios,有时候他们还要做小程序。网页端的和后台服务端就是VUE+Springboot这块,都是有后台开发人员解决,涉及到大屏对页面要求高的部分会安排专业前端写出个大概,详细的就扔给后台开发人员慢慢去调。(开发阶段的美工不在这里论述)

开发完了以后,手机端和后端服务端联调,当然有的是边开发边调试的。WEB后台网页端的有后端开发人员调试自己的接口。上述调试完了,打包部署。

部署的情况是,手机端打包apk或者商家苹果商店或者小程序,网页端的vue打包扔到nginx下面,后台服务端几个Springboot模块项目mvn clean package打包成jar,也就两三个jar,多得时候四五个,为啥分这么多,主要是把用户体系和业务分开,外加第三方对接的还有定时任务的,不知道合不合理,就那几个人决定的,然后扔到服务器上通过java -jar启动。最后配置一下nginx将前端访问地址和后台服务代理地址暴露出去,就搞定了。部署会有两套,测试和正式环境,测试人员会先测试测试环境的,测试的bugs,改一下部署到测试环境,再测试。差不多了,部署到正式环境,测试人员会在正式环境全部点一波。

运维工作好像没啥,主要是后台的开发去服务器上看看日志,看看数据库的数据,项目经理反馈系统问题,两端的开发解决。系统遇到性能问题,相应的Springboot的jar多部署几个,Nginx做集群负载,这项工作由开发去做的。也没有专门的服务健康监控,报错了就是日志,业务日志和jvm日志。

就这样反反复复的,接需求以后,开发-测试-部署-运维。一个项目各个端,加项目/产品经理那么4,5个人。相比较大公司的规范化,专业化,我们显得是那么的杂乱无章。高端的容器技术也没用上,微服务全家桶也没用上,曾经引入过SpringCloud一套,发现部署太麻烦,配套服务比业务服务还多。看不下去了就扔掉了。不知道和我们这样的多不多,感觉来面试的简历上都好高端,docker,k8s,springbootcloud,dubbo,外加精通vue,只能说不会的太多,要卷很多才能赶上现在的主流技术。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
18天前
|
机器学习/深度学习 编解码 监控
目标检测实战(六): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
这篇文章详细介绍了如何使用YOLOv8进行目标检测任务,包括环境搭建、数据准备、模型训练、验证测试以及模型转换等完整流程。
393 1
目标检测实战(六): 使用YOLOv8完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
|
1天前
|
缓存 自然语言处理 并行计算
基于NVIDIA A30 加速卡推理部署通义千问-72B-Chat测试过程
本文介绍了基于阿里云通义千问72B大模型(Qwen-72B-Chat)的性能基准测试,包括测试环境准备、模型部署、API测试等内容。测试环境配置为32核128G内存的ECS云主机,配备8块NVIDIA A30 GPU加速卡。软件环境包括Ubuntu 22.04、CUDA 12.4.0、PyTorch 2.4.0等。详细介绍了模型下载、部署命令及常见问题解决方法,并展示了API测试结果和性能分析。
25 1
|
27天前
|
测试技术 网络安全
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
文章全面介绍了软件测试的基本概念、目的、岗位分类、与开发和调试的区别,并阐述了成为优秀测试人员应具备的素质和技能。
107 1
什么是软件测试? 软件测试都有什么岗位 ?软件测试和调试的区别? 软件测试和开发的区别? 一位优秀的测试人员应该具备哪些素质? 软件测试等相关概念入门篇
|
12天前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
27 2
|
16天前
|
机器学习/深度学习 监控 计算机视觉
目标检测实战(八): 使用YOLOv7完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
本文介绍了如何使用YOLOv7进行目标检测,包括环境搭建、数据集准备、模型训练、验证、测试以及常见错误的解决方法。YOLOv7以其高效性能和准确率在目标检测领域受到关注,适用于自动驾驶、安防监控等场景。文中提供了源码和论文链接,以及详细的步骤说明,适合深度学习实践者参考。
139 0
目标检测实战(八): 使用YOLOv7完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
|
18天前
|
机器学习/深度学习 并行计算 数据可视化
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
这篇文章介绍了如何使用PaddleClas框架完成多标签分类任务,包括数据准备、环境搭建、模型训练、预测、评估等完整流程。
53 0
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
|
18天前
|
机器学习/深度学习 数据采集 算法
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
这篇博客文章介绍了如何使用包含多个网络和多种训练策略的框架来完成多目标分类任务,涵盖了从数据准备到训练、测试和部署的完整流程,并提供了相关代码和配置文件。
31 0
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
|
18天前
|
机器学习/深度学习 XML 并行计算
目标检测实战(七): 使用YOLOX完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
这篇文章介绍了如何使用YOLOX完成图像目标检测任务的完整流程,包括数据准备、模型训练、验证和测试。
80 0
目标检测实战(七): 使用YOLOX完成对图像的目标检测任务(从数据准备到训练测试部署的完整流程)
|
23天前
|
Ubuntu API Python
Chat-TTS chat-tts-ui 实机部署上手测试!Ubuntu服务器实机 2070Super*2 8GB部署全流程
Chat-TTS chat-tts-ui 实机部署上手测试!Ubuntu服务器实机 2070Super*2 8GB部署全流程
53 1
|
27天前
|
前端开发 JavaScript 应用服务中间件
linux安装nginx和前端部署vue项目(实际测试react项目也可以)
本文是一篇详细的教程,介绍了如何在Linux系统上安装和配置nginx,以及如何将打包好的前端项目(如Vue或React)上传和部署到服务器上,包括了常见的错误处理方法。
70 0
linux安装nginx和前端部署vue项目(实际测试react项目也可以)