四、服务器
这里主要用到负载均衡和限流,系统对于访问的数据列承载和处理能力是有限的,所以需要通过限流和负载均衡,将请求分一分,达到最大的优化程序 。比如某个节点一次性只能处理500个并发,但是实际场景里面可能会有上万的并发请求,如果不进行处理,系统直接就崩溃了 。
对于微服务架构来说,会将服务转移到不同的微服务上,比如订单微服务、会员微服务、促销微服务、商品库存微服务等等 。微服务架构需要考虑微服务治理 。
五、数据库
请求已经落到数据库这里的时候,说明前面各个节点该优化的都已经优化完了,只能用数据库硬钢了 。数据库的一般优化和处理为:
1、水平分割,比如存储日志表,可以按照日期后缀去区分保存,例如log_20200101
2、根据实际用到的查询条件,查看数据库索引是否建立,然后已经建立的索引是否合理
3、数据冗余,有些时候必须得连表才能获取到额外的信息,我们可以考虑适当的增加一些冗余字段
补充:数据库数据方面,需要考虑是否有些数据可以进行清理或者转移备份
推荐阅读
- 检查高 CPU / 内存消耗进程
- 大学生|电子厂招聘人才,设置高中试题,本科生全部答对却被“淘汰”
- 爱因斯坦天生就聪明吗 爱因斯坦的智商为什么高
- AMD|29小时惊人续航!AMD正式发布锐龙PRO 6000:首次纳入高性能H系列
- 哪个朝代老百姓的幸福指数最高 中国古代最幸福的女人
- 过水门为什么是最高礼遇
- 高并发来了如何处理,漏桶算法和令牌桶算法了解一下
- 高通骁龙和天玑800u的处理器哪个好?天玑800U相当于高通骁龙?
- 利用SEO快速提高网站内页排名的方法解析
- 穿衣搭配|职场穿搭太沉闷呆板?get这些搭配技巧,时髦高级又有女人味
