在一个小项目中,有两个运营团队在两个不同的国家A,B, 文件上传在A国家的服务器,A团队访问很流畅,但是B团队访问却很慢。最开始尝试对资源文件加CDN,但是B团队访问速度优化的不明显,最后做了个文件同步的功能。增加了一台B国家的服务器,每次A团队上传后同步到B服务器。两地团队访问的时候给url带上不同的参数,自动访问不同的文件链接。最后解决了B团队访问慢的问题。
在项目中考虑冗余可以解决部分问题。
新手可能会认为同一个文件存了几遍浪费空间,或者相同的数据在不同的表存了多份也是会占用过多的存储空间,有这些思维的人大多是死记硬背书本上的各种“范式”、标准或者手册,而实际的项目往往是利用所学的来解决实际的问题,而不是用现有的解决方案硬套问题。通过一些看似不那么好的方法但是最终能够解决问题才是一个程序员最好的品质。
我的简书https://www.jianshu.com/u/d78ad7080153
我的个人博客http://www.520happy.cn/
我的微信公众号 :创业者hani
网友评论