高可用的 Saas Web 应用的经验总结

Posted 张驰Zhangchi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高可用的 Saas Web 应用的经验总结相关的知识,希望对你有一定的参考价值。

1.CDN 容灾

前端资源所使用的的CDN根目录支持多个运营商,例如阿里云,七牛云,AWS,UClound等等,当部分用户CDN节点不可用,支持部分用户直接访问源站

2.图像支持多域名,避开浏览器并发限制

对于应用包含大量图像请求的情况,应对图片请求随机分配域名,例如

3.短信发送业务安全限制

提高黑客破解短信发送业务的难度,限制IP,DDOS域名,多种人机验证形式

4. 容灾站点备用

对于只读性较强的业务,简历容灾节点,提供备用服务给用户临时方式

5. 大客户的浏览器兼容性

对于一些厂商要求必须在IE浏览器下访问的情况,给这些厂商单独部署IE兼容版本

6.慎用缓存技术

tob的业务稳定性远远高于性能,所以缓存技术谨慎使用

7. 建立端到端的缺陷排查体系

复杂的业务,上门和远程协助客户排查问题成本过高,需要逐步建立完善的工单和端到端缺陷排查体系

8.埋点与性能统计工具不可影响业务性能

对于网站统计,业务埋点这样的机制,都要在确保不影响用户业务情况下进行,比如要增加延迟,离线等缓冲机制

9.大型单页应用的内存泄漏

在难以控制内存泄漏的大型单页应用中,在达到数百次或者数千次的路由切换后,要主动友好的刷新页面

10.万人企业的通讯录

引入优雅的压缩算法和性能强劲的渲染组件,确保性能最佳

以上是关于高可用的 Saas Web 应用的经验总结的主要内容,如果未能解决你的问题,请参考以下文章

SaaS 系统架构设计经验总结

高可用网站多点部署架构实战经验总结

高可用网站多点部署架构实战经验总结

SaaS架构经验总结

RabbitMQ 高可用集群搭建及电商平台使用经验总结

RabbitMQ 高可用集群搭建及电商平台使用经验总结