高并发的前后端的一般处理( 二 )


四、服务器
这里主要用到负载均衡和限流,系统对于访问的数据列承载和处理能力是有限的,所以需要通过限流和负载均衡,将请求分一分,达到最大的优化程序 。比如某个节点一次性只能处理500个并发,但是实际场景里面可能会有上万的并发请求,如果不进行处理,系统直接就崩溃了 。
对于微服务架构来说,会将服务转移到不同的微服务上,比如订单微服务、会员微服务、促销微服务、商品库存微服务等等 。微服务架构需要考虑微服务治理 。
五、数据库
请求已经落到数据库这里的时候,说明前面各个节点该优化的都已经优化完了,只能用数据库硬钢了 。数据库的一般优化和处理为:
1、水平分割,比如存储日志表,可以按照日期后缀去区分保存,例如log_20200101
2、根据实际用到的查询条件,查看数据库索引是否建立,然后已经建立的索引是否合理
3、数据冗余,有些时候必须得连表才能获取到额外的信息,我们可以考虑适当的增加一些冗余字段
补充:数据库数据方面,需要考虑是否有些数据可以进行清理或者转移备份




推荐阅读