ZKX's LAB

你们都是怎么确保系统不被突然的访问流量压垮的? 查询期初库存的时候内存溢出7

2020-10-07知识11

华为平板为什么能做起来? 对比华为平板和ipad,ipad体验较好一些,华为平板是靠什么逐渐做起来呢?

你们都是怎么确保系统不被突然的访问流量压垮的? 查询期初库存的时候内存溢出7

你们都是怎么确保系统不被突然的访问流量压垮的? 一般的业务服务系统大体上就是通过网络远程对DB进行读写。如果流量突然飙大,总有一个资源会遇到瓶颈。按照经验大概出问题地方是DB磁盘io、CPU、带宽、连接数、内存其中的一个或几个。不同的业务,不同的系统设计,出问题的地方会有所不同。如果流量增大数倍,势必某个资源会在瞬间被榨干,然后所有的服务都会“开小差”,引起用户的抱怨。而解决问题的关键,是在问题发生时,尽量减少出问题的资源被访问。对于这个问题,我这里给出两,一个是应付面试的,一个面向实际的。大家各取所需。面试中怎么回答面试官其实就想听到几个术语的解释而已—缓存、服务降级、限流。缓存,就是用内存来顶替一部分DB的查询+数据的处理。这应该是所有业务开发人员的必修课。业务上大致可以把缓存分为三类:浏览器缓存(HTTP Cache-Control Header),CDN和服务器业务缓存。而业务缓存根据实现的结构可以分多个层级,可以用in-memory cache(如Guava Cache),或者是分布式共享Cache(如Redis)。在设计缓存一致性更新模式时,无非就是Cache Aside、Read/Write Through和Write Behind这三大种模式。有些超级NB的缓存系统自带Cluster加持(比如Ehcache即可单机用,也可以组集群)。限于本文。

你们都是怎么确保系统不被突然的访问流量压垮的? 查询期初库存的时候内存溢出7

SSD白菜价? 只谈价格你就输了 SSD白菜价?只谈价格你就输了 SSD固态硬盘是目前存储行业的明星级产品线,秒杀机械硬盘的性能,极速的体验让整个市场的供需十分旺盛况。很多非传统存储厂商纷纷试水SSD领域。

你们都是怎么确保系统不被突然的访问流量压垮的? 查询期初库存的时候内存溢出7

#华为#浏览器缓存#华为平板#缓存

随机阅读

qrcode
访问手机版