Skip to content
On this page

评估Web架构

评估Web架构的关键属性:

  1. 性能 Performance:影响高可用的关键因素
  2. 可伸缩性 Scalability:支持部署可以互相交互的大量组件
  3. 简单性 Simplicity:易理解、易实现、易验证
  4. 可见性 Visiable:对两个组件间的交互进行监视或者仲裁的能力。如缓存、分层设计等
  5. 可移植性 Portability:在不同的环境下运行的能力
  6. 可靠性 Reliability:出现部分故障时,对整体影响的程度
  7. 可修改性 Modifiability:对系统作出修改的难易程度,由可进化性、可定制性、可扩展性、可配置性、可重用性构成

性能

  • 网络性能 Network Performance
    • Throughput 吞吐量:小于等于带宽 bandwidth
    • Overhead 开销:首次开销,每次开销(keep-alive、http2.0头部压缩)
  • 用户感知到的性能 User-perceived Performance
    • Latency 延迟:发起请求到接收到响应的时间
    • Completion 完成时间:完成一个应用动作所花费的时间
  • 网络效率 Network Efficiency
    • 重用缓存、滅少交互次数、数据传输距离更近(CDN)、COD

MIT Licensed | Copyright © 2021 - 2022