架构高并发系统简结

第一部分:建设

提升性能三步:

1、分离应用与数据库

2、缓存

3、应用集群与数据库集群(需要负载均衡)

4、现实问题:分离数据的读和写(需要同步工具,分表)

5、大型分布式应用架构

 

第二部分:应急

当已有的应用不能满足性能需求时:

1、重新架构系统(复杂)

2、在既有架构下进行扩展(即Scale Out),当然既有架构必须满足条件。

3、异步处理请求,将请求排队1)内存排队,如使用MOM等 2)硬盘排队,将请求写入硬盘。由线程监控调度

 

第三部分:资源分类

为提高性能,首先应将资源分类:可并发访问资源与不可并发访问的资源两种

1、可并发访问资源  一般使用Singleton实现(如商品信息)

2、不可并发访问资源 只能增加资源数量来满足需求,但是相应增加成本(如公路收费站,超市收银台)

 

小结:为提高架构性能,应该:

1、划分资源类别,尽可能归为可并发访问资源,使用缓存解决。

2、重要的不可访问资源可增加资源数量和使用排队策略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值