我们在学习spirngboot的时候,实际上在处理的事业务对逻辑的需求。
但是,我们还要有一个视角,就是对流量和性能,这个层面有一定的理解和认识。
我们学的都是对系统,对框架的配置。以及部署,接口业务逻辑等。
有没有一个对服务器性能,对预期流量和服务器性能的承载能力,有一个预估模型。
我们对这个流量,要产生什么认识,全域的理解,有哪些。要对这个领域,这个层面,产生什么样的认识,才叫,全域深刻,理解。灵活使用
我这边先。
提到几个概念
1.jmeter
用好jmeter,可以用线程数模拟用户数,发送http请求
2.对于系统级别,处理高流量的方法论
jar包层面,可以负载均衡,多注册几个同样的微服务。
在redis层面:集群
mysql:集群
mq:集群
就是横向拓展处理能力。
4.对于服务器级别的
硬件的网卡,运行商的流量,放行
3.对业务产生优秀的认识
我们做一个IT系统,就相当于开一个线上店
服务器,之类的,都有限。
买一台服务器,相当于给店的店面变大了一倍。
这个要引入一个概念,就是成本。
投入产出比,只要合适,就可以了。疯狂追求,流量,处理流量是不对的。
从商业的角度,这个it系统,商业计划是什么,预期利润是什么。不考虑利润,更不用考虑流量了,只要确定好这些。就可以了。