高性能
技术指标:响应时间、吞吐量、并发数
- 前端优化手段
- 页面布局:css在前,js在后
- 通信数据量:数据尽量精简
- 缓存:浏览器缓存、cdn
- 异步:ajax
- 后端优化手段
- 缓存:反向代理、redis
- 异步:消息队列
- 负载均衡:减轻负担
- 代码优化:资源复用、垃圾回收、数据结构、多线程
- 数据库优化:sql、索引、分库分表
可用性
技术指标:网站年度可用性指标 =(1-网站不可用时间/年度总时间)×100%
- 架构设计
- 水平扩展
- 缓存
- 异步
- 保障措施
- 幂等性:多次调用,结果一致
- 失效转移:事故时,系统可自动转移请求到可用服务
- 监控预警:全方位监控,可快速定位问题
- 限流熔断
- 应急预案