系统架构

本文探讨了使用nginx进行反向代理实现服务器负载均衡,以及通过DB主从读写分离降低数据库压力。详细介绍了主从数据库的一致性同步机制,提出拆表分组进一步优化数据访问。同时提到了CDN加速静态资源加载,NFS文件系统分布式,以及微服务架构等技术在提升系统性能方面的应用。
摘要由CSDN通过智能技术生成

负载均衡
nginx反向代理,后面有多个server做负载均衡;服务器做负载均衡各个服务器部署相同代码就ok
DB 无负载均衡,所以使用DB主从读与分离来实现负载均衡的意图
DB主从读与分离:所有写操作访问DB1,所有查询操作访问DB2
降低主从同步的延迟
主从数据库如何实现一致性:
主数据库追加写到二进制文件里,其他从数据库从二进制文件中读取
主数据库用来写数据
从数据库用来读数据
数据流量访问是漏斗形式,数据会越来越少100w-60w-30w
在这里插入图片描述
主从数据库可以分成多组,如分成5组,则每组数据量占整个表的五分之一,但是这个时候读取数据的时候需要确认数据存在哪组库表中,写数据的时候要确认写到哪个库,查询的时候就要去哪个库查询,数据库操作会变的繁琐,但是对数据库的压力会变小
每组的表是一致的,只是数据量不同

server端使用负载均衡来解决用户请求量大的问题,
数据库做主从分离来解决数据库量大的问题
数据库做了拆表分组解决表数据量大的问题

CDN和反向代理提高网站性能
把缓存图片下载到不同的cdn节点上,如果访问的时候就可以访问就近的节点

NFS:文件系统分布式
搜索引擎:部分电商系统有搜索引擎,在搜索引擎中查

部署微服务

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值