HTTP 协议应当在以下属性中取得可接受的均衡
- 性能 Performance 影响高可用的关键性
- 可伸缩性 Scalability 支持部署可以相互交互的大量组件
- 简单性 Simplicity 易理解,易实现,易验证
- 可见性 Visiable 对两个组件的交互进行监视或仲裁能力 如缓存,分层设计等
- 可移植性 Portability 在不同环境下的运行能力
- 可靠性 Reliability 出现问题时,对整体影响程度
- 可修改性 Modifiability 对系统做出修改的难易程度,由可进化性,可定制性,可扩展性,可配置性,可重用性构成