谈谈高并发解决方案

页面
按钮置灰,禁止用户重复提交;
Js倒计时,在一段时间内只能提交一次请求

站点
动静分离,压缩缓存 cdn 导流
webserver: 根据UID限频 页面缓存
nginx:反向代理+负载均衡

服务
读写操作基于缓存(memecache,redis)
异步+消息队列:请求排队处理,分批放行
热点分离
业务隔离:预售报名、分时段

数据库
读写分离
分库分表
数据库集群

===============
附加:
 CDN的实现分为三类:镜像、高速缓存、专线。
  镜像站点(Mirror Site),是最常见的,它让内容直接发布,适用于静态和准动态的数据同步。但是购买和维护新服务器的费用较高,还必须在各个地区设置镜像服务器,配备专业技术人员进行管理与维护。对于大型网站来说,更新所用的带宽成本也大大提高了。
  高速缓存,成本较低,适用于静态内容。Internet的统计表明,超过80%的用户经常访问的是20%的网站的内容,在这个规律下,缓存服务器可以处理大部分客户的静态请求,而原始的服务器只需处理约20%左右的非缓存请求和动态请求,于是大大加快了客户请求的响应时间,并降低了原始服务器的负载。CDN服务一般会在全国范围内的关键节点上放置缓存服务器。
  专线,让用户直接访问数据源,可以实现数据的动态同步

==============
缓存

限流

降级

熔断

你可能感兴趣的:(高并发)