嘉兴市建设官方网站,做软件公司网站,网站建设公司有哪些内容,石家庄网络公司招聘目录一、背景介绍背景事故二、思路方案三、过程四、总结nginx做转发fastdfs#xff08;文件上传下载#xff09;五、升华一、背景介绍
本篇博客主要介绍开发中项目使用依赖项环境闭一只带来的恶劣影响#xff0c;在错误中成长进步。
背景
本公司另外一个产品开发God…
目录一、背景介绍背景事故二、思路方案三、过程四、总结nginx做转发fastdfs文件上传下载五、升华一、背景介绍
本篇博客主要介绍开发中项目使用依赖项环境闭一只带来的恶劣影响在错误中成长进步。
背景
本公司另外一个产品开发Godone 具有上传文件的功能AR安装包可以将文件上传到开发环境fastdfs服务器上上传后在公司官网主页可以找到对应下载的地址如https:// Arpro.dmsd.tech/godone/M00/00/0D/wKg82Jr3yOEPb5mAAAAJsndS8436.apk,使用工具将其转换成二维码可以供用户扫描直接使用。
事故 1、排查思路 去开发环境的fastdfs服务curl访问www.baidu.com很慢怀疑是哪儿连接有问题导致超时。重启了本机的nginx也不行最后重启了开发环境fastdfs服务器最后解决了问题。能够正常下载了。 2、根本原因 环境混用导致资源错乱造成不能使用。
二、思路方案 隔离被破坏安全性被破坏 导致原有环境配套生产配生产测试配测试开发配开的隔离被破坏将会导致各个环境受到影响的因素增多更加容易出现事故。如生产环境的产品B配套使用了开发环境依赖项a由于开发环境产品a进行迭代升级将影响生产环境部分功能无法使用什么生产环境完全无法使用。重要性产品的生产环境配置测试环境开发环境
三、过程
出现事故的原因很可能是哪儿的连接出现问题虽然最后通过重启系统解决了这个问题但是具体的原因没有找到这就是环境混用带来的危害。
四、总结
nginx做转发
nginx官网 Nginx首先根据服务器块的监听指令监听请求的IP地址和端口。然后它根据与IP地址和端口匹配的服务器块的server_name条目测试请求的“Host”报头字段**。如果服务的名字没有找到这个请求将被默认的服务器处理。** 如果没有显示声明这个默认的服务器是第一个服务器。 之后nginx会选择一个location来处理一个请求。nginx首先搜索给出的最特定的前缀位置不管列出的顺序是什么。在上面的配置中唯一的前缀位置是/。因为它匹配任何请求所以它作为最后的匹配策略。然后nginx按照配置文件列出的顺序从上往下进行匹配一旦完全匹配上将停止搜索nginx将使用这个位置如果没有匹配上那么将使用前面找到的最特定的前缀位置。 fastdfs文件上传下载
FastDFS是一个开源的轻量级分布式文件系统它对文件进行管理功能包括文件存储文件同步文件访问文件上传文件下载等解决了大容量存储和负载均衡问题特别适合以文件作为载体的在线服务如相册网站视频网站等。 1、TrackerServer 跟踪服务器主要做调度工作在访问上起负载均衡的作用。记录storage server 的状态是连接Client 和 Storage server 的枢纽。 2、Storage Server 存储服务器文件和meta data 都保存在服务器上 3、group 组也称为卷。同组内服务器上的文件是完全相同的 4、文件标识 包括两部分组名和文件名 5、meta data 文件相关属性键值对key Value Pair 文件上传成功之后会返回文件ID号返回的文件ID由group、存储目录、两级子目录、fileid、文件后缀名由客户端指定主要用于区分文件类型拼接而成。
五、升华
如何彻底避免环境混用的问题权限隔离 各个环境隔离开要跨环境操作使用审批闭环。
隔离这个词在我们生活中常见代码中有环境隔离生活中有职位隔离得了新冠也要隔离是为了将危害降到最小。我想到代码中还有接口隔离这个名词但是没有恪守这个词希望在学习的过程中能对这个词有更深刻的理解吧。恪守规则没有规矩不成方圆。