架构考虑的

考量的是Non Functional factors, 其中有:

 

1. Response Time

    处理一次请求的时间或者平均时间

 

2. Throughput

     一般以 hits per second or transactions per second 度量

 

3. Scalability

    Scale up(Vertical Scalability) and Scale out ( horizontal scalability )

    Vertical Scalability我的理解是提高服务器硬件配置比如CPU和内存,同时也包括在一台物理机上部署多个Server。而Horizontal Scalability我的理解是集群之类的方案。

     集群环境下并不会随着集群中Node的增加Throughput也会线性的增加。因为集群也会引入Cluster node 的management Overhead,并且随着集群中Node节点的增加,必然让后端的database或者EIS成为瓶颈。

 

有时候Performance 和 Scalability是有冲突的,比如Cluster环境下Session复制问题。如果不考虑Scalability,单机上存储session性能会不错。如果考虑到扩展性采用集群,把session放到数据库中,程序的扩展性提高了,但数据库访问必然影响了性能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值