HTTP 协议应当在以下属性中取得可接受的均衡
- 性能 Performance 影响高可用的关键性
- 可伸缩性 Scalability 支持部署可以相互交互的大量组件
- 简单性 Simplicity 易理解,易实现,易验证
- 可见性 Visiable 对两个组件的交互进行监视或仲裁能力 如缓存,分层设计等
- 可移植性 Portability 在不同环境下的运行能力
- 可靠性 Reliability 出现问题时,对整体影响程度
- 可修改性 Modifiability 对系统做出修改的难易程度,由可进化性,可定制性,可扩展性,可配置性,可重用性构成
网络性能 Network Performance
- Throughput 吞吐量:小于等于带宽 bandwidth
- Overhead 开销: 首次开销和每次开销
用户感知到的性能 User-pereviced Performace
- Latency 延迟: 发起请求到响应时间
- Completion 完成时间:完成一个应用动作所花费的时间
网络效率
- 重用缓存,减少交互次数,数据传输距离更近,COD