教学典型案例17.环境混用带来的影响

Posted 爱吃芋圆的兔子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了教学典型案例17.环境混用带来的影响相关的知识,希望对你有一定的参考价值。

目录

一:背景介绍

之前公司是使用另一个项目开发环境中的上传文件功能将生产环境的另一个产品的安装包上传到开发环境的fastdfs服务器中,上传完成之后返回的安装地址的域名替换了生产环境产品的生产环境的域名。

二:思路&方案

思路

方案

1、分权

  • 生产环境对开发和测试只开放查询权限,需要修改权限时需要经过一定的机制来控制记录,一般只在调试程序时开发修改权限
  • 测试环境对开发只开放查询权限,需要修改权限时要经过确认,一般只在调试程序时开放修改权限
  • 开发环境对测试人员只开放查询权限

2、定期对比

  • 取生产环境数据库作为标准,对比测试环境
  • 开发环境同样与生产环境对比,差异部分先去除最近一次要分布生产的脚本影响,再将剩下的,在开发组内部沟通确认,将没有人负责的删除,这样,可以得到相对统一的环境

环境混乱的危害

  1. 环境隔离被破坏
  2. 可能会造成生产事故
  3. 会导致数据的不准确性

三:过程

1、排查nginx请求转发是否正常

2、找到开发环境项目的服务器,查看服务器配置的nginx

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


4、排查结果

去开发环境的fastdfs服务器cur访问www.baidu.com很慢,怀疑是哪里连接有问题,导致的超时,重启了本机的nginx也不行,最后重启了系统,没有问题了。

四:总结

环境混乱的危害是十分严重的,以及不可原谅的。这是对自己的不尊重,更是对生产环境的不敬畏。

以上是关于教学典型案例17.环境混用带来的影响的主要内容,如果未能解决你的问题,请参考以下文章

教学典型案例28.生产环境nginx限制上传大小

教学典型案例10.对生产环境以及生产数据的敬畏

当教育教学“撞见”大数据,会带来怎样的可能?

Nginx这个功能厉害了!

Yeoman 官网教学案例:使用 Yeoman 构建 WebApp

一些layui与bootstrap混用会有啥冲突或者影响吗