发布对网站是头等大事,需要网站故障出在发布缓解,网站工程师经常加班也是因为发布不顺利,通过减少认为干预,使发布过程自动化,自动化代码管理,自动化测试,自动化安全检测,自动化部署,将工程代码自动部署到线上生产环境。
发布之后,线上生产环境也需要进行自动化处理。主要为自动化监控,自动化报警,自动化失效转移,自动化失效恢复,自动化降级,自动化分配资源等手段。
2.1.9 安全互联网的开放特性使得从诞生起就面对巨大的安全挑战,网站在安全架构方面也积累了许多模式:通过密码和手机校验码进行身份测试;登录,交易等操作需要对网络通信进行加密,网站服务器上存储的敏感数如用户信息等也进行加密处理;为了防止机器人程序滥用网络资源攻击网站,网站使用验证码进行识别;对于常见的永华攻击网站的XSS攻击,SQL注入,进行编码转换等相应处理;对于垃圾信息,敏感信息进行过滤;对交易转账等重要操作根据交易模式和交易信息进行风险控制。
2.2 小结通过本章的学习,了解到了网站的主要架构模式。许多希望通过模式一劳永逸的解决自己的问题。正确的使用模式可以更好的利用业界和前人的思想和实践,用更少的实践开发出更好的系统,使设计者的水平也达到更高的境界。但是模式受其使用场景的限制,对系统的要求和约束也很多,不恰当的使用模式只会画虎不成反类犬,不但没有解决原来的老问题,反而带来了更棘手的问题。
山寨与创新最大的区别不在于是否抄袭,是否模仿,而在于对问题和需求是否真正理解与把握。