今天听了公司架构师一些建议,对我们现有项目进行点评,记录了一些重点。
从网站程序方面着手
1.不要太信任接口数据,要随时做数据备份,当接口了问题的时候,我们可以用备份方案(PS:出了问题不要责备接口,自己要做好预防)
2.日志文件宁多勿少,每一步流程都要记录下来,不要为了偷懒而少写,出了问题花的时间是你写日志的十倍,错误的流程日志肯定要写,最好把正确的流程也记录下来。
3.项目中资源的调用一定要做超时,不能一直占着资料,再好的服务器也承受不了一直积累,一直不断的程序。
4.最极端最保险的还是人为干预,最极端情况,当所有数据获取方式都挂了,接口数据取不到了,缓存服务挂了,数据库服务器挂了,做个小后台,人为去填数据。
从网站架构方面着手
1.一定要做好跨机房备份项目,不要觉得机房是靠谱的,万一出一次故障,哭都来不急,哪怕是另一个机房,一台机器,咱也敢号称分布式系统,一机房单点多丢人啊是不。