开发者社区> 问答> 正文

[@talishboy][¥20]软件设计咨询

当用户量大时或者瞬间并发量突然升高时,有什么提前预防的方案吗?在软件设计中需要怎么注意,比如在做项目时有性能方面的需求,能举下小例子讲讲技术要点吗

展开
收起
大数据阶梯之路 2018-12-13 12:37:17 2427 0
1 条回答
写回答
取消 提交回答
  • 事前容量评估:在突发流量发生之前,就应该对系统容量有评估,能抗住多少tps,哪些点会成为系统瓶颈,都应该清楚。这方面可以通过压测来评估。
    降级:系统和接口设计时就应该考虑降级能力,当突发流量进来超过系统能承受的压力时,可以对流量进行限流,或者对某些非主流程又比较耗时的接口进行降级处理。
    扩容:系统是否能支持动态扩容,机器、带宽、存储空间、缓存、数据库等等,这些在突发流量过来是能否快速增加。

    2019-07-17 23:20:27
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载