案例17-混用环境的影响

简介: 混用环境的影响

一:背景介绍

      在公司官网去下载AR助教机器人的安装包的时候,报错显示。后来经过排查发现安装包的上传是通过公司另一个项目开发环境的上传功能上传到开发环境Fastdfs服务器的。上传完毕之后返回的安装包地址的域名替换为AR助教机器人生产环境的域名。

40f1731b0e6440e7b3a9cc2d0489acf7.png

二:思路&方案

c7da21a073a146a8b7f23466bbf631fd.png

根据下载文件的各个环节去排查是哪里出现了问题。

三:过程

1.排查nginx请求转发是否通畅。

189e62b8fe954ad9b0ab5f306055ff1f.png

2.找到godone服务器,看godone服务器配置的nginx

8855b5c106ff4ea0b2c163a39a75a997.png

3.从fastdfs服务上找到安装的存储的位置

3a4992ea8b764c24b0426591cc4ff5ed.png

19d985857bc446d6b83bd84632501371.png 4.通过排查整个访问过程没有发现问题,最后在开发环境的fastdfs服务器上访问www.baidu.come发现很慢,怀疑是哪连接有问题,导致的超时。重启了fastdfs的nginx服务也不行。最后重启了系统没有问题了。

四:总结

       1.只因为有三套环境就是让我们在不同的场景使用不同的环境,写代码使用开发环境,功能测试使用测试环境,给用户提供服务使用生产环境。

       2.环境的混用会导致数据的不准确性,和其它问题的不确定性。应用场景的不同对应的操作也就会不同。比如开发环境每天上下班可以进行服务器的开关机操作,如果生产环境连接了其他服务的开发环境,这样用些功能就没有办法使用了。给用户带来不好的体验。

       3.我们可以分配权限,或者是权限隔离,有权限的人才可以进行环境配置。也可以通过脚本的方式自动检测配置中心中各个环境配对是否正常来避免环境混乱的问题。


相关文章
|
7月前
|
程序员
实例告诉你如何把 if-else 重构成高质量代码
实例告诉你如何把 if-else 重构成高质量代码
64 0
|
1月前
|
存储 网络协议 搜索推荐
宏函数的代码替换机制会对程序的可移植性产生什么影响
宏函数的代码替换机制可能导致程序可移植性降低,因为它在预处理阶段直接替换文本,可能引发类型不匹配、副作用等问题,不同编译器和平台表现不一。
|
2月前
|
前端开发 测试技术 程序员
在工作中会涉及到的几个环境(概念补充) 办公环境、开发环境、测试环境、线下环境、线上环境/生产环境都是什么,他们之间的关系?
本文解释了在职场中可能会接触到的不同环境,包括办公环境、开发环境、测试环境和生产环境(线上环境),以及它们之间的关系和重要性。
105 1
|
4月前
|
存储 Kubernetes 中间件
软件环境管理问题之保证环境的一致性如何解决
软件环境管理问题之保证环境的一致性如何解决
|
5月前
软件复用问题之衡量是否应该复制或复用代码,如何解决
软件复用问题之衡量是否应该复制或复用代码,如何解决
|
5月前
|
设计模式 算法 开发者
软件复用问题之区分「不重复」和「复用」,如何解决
「不重复」和「复用」之间有何区别软件复用问题之区分「不重复」和「复用」,如何解决
|
5月前
|
SQL 索引
业务系统架构实践问题之想要再SQL代码中生成递增序列,那么步骤问题如何解决
业务系统架构实践问题之想要再SQL代码中生成递增序列,那么步骤问题如何解决
|
Cloud Native 前端开发
【性能优化上】第三方组织结构同步优化一,分状态,分步骤的设计,你 get 到了吗?
【性能优化上】第三方组织结构同步优化一,分状态,分步骤的设计,你 get 到了吗?
|
应用服务中间件 nginx
项目实战17—环境混用带来的影响
项目实战17—环境混用带来的影响
94 1
|
存储 负载均衡 应用服务中间件
项目实战典型案例17——环境混用来带的影响
项目实战典型案例17——环境混用来带的影响
102 0