常见高可用高性能高并发解决

2020年05月01日 · Linux · 技术帮助分享 · 586次阅读

------正---文------
  • html静态化,CMS常用的高并发解决方案,需求注意更新策略

  • 图片服务器分离(分担web 服务器i/o负载,为图片服务器设置针对性的缓存方案,减少带宽老本,进步平台的可扩大性,可随时增加图片服务器,进步图片吐吞能力)

  • 数据库分库分表、库表散列,比如用户表,奇偶分离,差别模块差别的数据库表,物理上也好做隔离

  • 缓存kv,redis、memcache组件的应用

  • 镜像

  • 负载均衡(nginx, haproxy, 硬件F5)

  • CDN

  • 服务降级(包管环节节点上的可用)

  • 限流(通过对并发走访请求进行限速或一个时间窗口内的请求进行限速来保护系统,一旦达到限制速率,则可以拒绝服务、排队或等待,nginx的limit_conn模块,limit_req模块)

  • 集群(服务器集群,组件集群[redis等])

  • 分布式(mfs,codis等)

  • 超时重试

  • 隔离(线程隔离,历程隔离,读写隔离,动静隔离,机房隔离)

  • 主备方式:HA应用比较多的是keepalived,它使主机备机对外提供同一个虚拟IP,客户端通过vip进行数据操作,正常期间主机一直对外服务,宕机后vip自动漂移到备机上

  • 主从方式:一主多从,主从之间进行数据同步,当Master宕机后,通过Paxos, Raft从Slave中选举出新的Master继续对外服务,主机恢复后以slave的身份从新加入,读写分离也是其中一个目的



------结---束------

推广:AI工具网 | 专注人工智能工具推荐!
『静谧星河』采用《署名-相同方式共享 4.0 国际》进行许可。如需转载请保留本文地址。
本文地址:
https://www.yuvin.cn/Linux/345.html
AD

支持我

教程帮助解决方法LinuxCentos

静谧星河最后编辑于4年前


因本站不提供交互式服务,评论均需审核后显示,敬请谅解。

添加新评论

captcha

请输入验证码