【项目实战典型案例】17.环境混用带来的影响

简介: 【项目实战典型案例】17.环境混用带来的影响

一:背景介绍

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

二:思路&方案

思路

方案

1、分权

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

2、定期对比

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

环境混乱的危害

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

三:过程

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

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

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

4、排查结果

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

四:总结

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


相关文章
|
7月前
|
程序员
程序员必知!里式替换原则的实战应用与案例分析
里式替换原则(Liskov Substitution Principle, LSP)是面向对象设计的基本原则之一,由Barbara Liskov于1987年提出。这个原则的主要思想是:在软件中,如果一个类可以被另一个类所替换,并且不会影响程序的正确性,那么这两个类就遵循了里式替换原则。
程序员必知!里式替换原则的实战应用与案例分析
|
7月前
|
vr&ar 图形学
2D丨3D元宇宙游戏系统开发详细规则/需求步骤/逻辑方案/源码步骤
Developing a 2D/3D metaverse game system involves multiple aspects, including game design, graphics engines, virtual world construction, social interaction, and economic systems. The following is a summary of a development plan:
|
存储 Nacos 微服务
【项目实战典型案例】23.部分服务总是频繁出现掉线情况
【项目实战典型案例】23.部分服务总是频繁出现掉线情况
|
5月前
|
设计模式 安全 关系型数据库
PHP开发涉及一系列步骤和技术
【7月更文挑战第2天】PHP开发涉及一系列步骤和技术
142 57
|
SQL 安全 关系型数据库
项目实战典型案例7——在线人员列表逻辑混乱反例
项目实战典型案例7——在线人员列表逻辑混乱反例
161 0
项目实战典型案例7——在线人员列表逻辑混乱反例
|
应用服务中间件 nginx
项目实战17—环境混用带来的影响
项目实战17—环境混用带来的影响
94 1
|
存储 负载均衡 应用服务中间件
项目实战典型案例17——环境混用来带的影响
项目实战典型案例17——环境混用来带的影响
102 0
|
Java
项目实战典型案例11——生产环境重大事故
项目实战典型案例11——生产环境重大事故
103 0
|
存储 机器人 应用服务中间件
【项目实战典型案例】11.生产环境的重大事故
【项目实战典型案例】11.生产环境的重大事故