苏州建设网站首页,建设网站案例,网站设计的介绍模板,广东网站建设方案环境混用来带的影响一#xff1a;背景介绍背景出现的事故二#xff1a;思路方案环境混用的危害如何彻底避免环境混用的问题四#xff1a;总结五#xff1a;升华一#xff1a;背景介绍
本篇博客是对对项目开发中出现的环境混用来带的影响进行的总结并进行的改进。目的…
环境混用来带的影响一背景介绍背景出现的事故二思路方案环境混用的危害如何彻底避免环境混用的问题四总结五升华一背景介绍
本篇博客是对对项目开发中出现的环境混用来带的影响进行的总结并进行的改进。目的是将经历转变为自己的经验。通过博客的方式分享给大家大家一起共同进步和提高。
背景
之前公司是使用开发环境的产品godone中的上传文件的功能将生产环境的B产品的安装包上传到开发环境的fastdfs服务器中并将开发环境的产品godone上传文件接口返回的安装包地址的域名替换为生产环境的B产品的域名。
如https:// 生产环境B产品域名/godone/M00/00/0D/wKg82Jr3yOEPb5mAAAAJsndS8436.apk
再通过将产品B下载地址转二维码支持官网的扫描二维码下载生产环境的B产品的安装包。
出现的事故
访问产品B的下载地址出现超时报错如下截图 排查去开发环境的fastdfs服务curl访问www.baidu.com很慢怀疑是哪儿连接有问题导致超时。重启了本机的nginx也不行最后重启了系统最后解决了问题。各个环境不可以混着用
二思路方案
出现事故的原因很可能是哪儿的连接出现问题虽然最后通过重启系统解决了这个问题但是具体的原因没有找到。 从这个案例中出现最主要的问题就是生成环境与开发环境混着用。
环境混用的危害 1.由于环境混用导致原有环境配套生产配生产测试配测试开发配开的隔离被破坏将会导致各个环境受到影响的因素增多更加容易出现事故。如生产环境的产品A配套使用了开发环境产品B由于开发环境产品B进行迭代升级将影响生产环境不分功能无法使用什么生产环境完全无法使用。 2.通常情况下处于充分利用服务器资源的条件下产品的生产环境配置测试环境开发环境一方面资源得不到充分利用另一方面各个产品的环境进行混用将会影响甚至导致出现生产事故。 如何彻底避免环境混用的问题
从管理手段上 1.建立相应的文档规范以及制度说明禁止环境混用以及说明出现环境混用的危害以及一旦进行环境混用的惩戒措施。 2.通过审批的方式如果需要生产A产品需要依赖生产B产品需要发送类似的审批最后需要配置结果附上进行闭环保证环境使用正确。 3.实施代码审查开发完成的代码或者修改的服务器配置等等需要进行代码审查来保证环境使用正确。
从技术手段上 1.分配权限或者是权限隔离之后xxx级别的人或者什么角色的人。可以进行环境配置。 2. 通过脚本的方式自动检测配置中心中是各个环境配对正常。
四总结
对于一个问题的解决方式不止有一种方式通过灰度认知分析多种解决问题的方式最后黑白决策选择出最好的一种解决问题的方式。对于暂时不知道答案的问题可能是能力不够知识面不够。但是需要通过记录的方式记下来当再次遇到或者有想法的时候能够快速回忆起来。这样会有豁然开朗的感觉。对于如何彻底避免环境混用的问题如果大家有更好的想法特别欢迎评论给博主感激不尽。
五升华
隔离不仅在此处进行了体现分层接口也是一种隔离。对于nginx、以及fastDFs的还需要进行后续系统的学习目前只是知道有这个东西有些什么功能。