从架构上详解技术(SLB,Redis,Mysql,Kafka,Clickhouse)的各类热点问题

本文详细分析了SLB(如LVS、Nginx、HAProxy)、Redis的多种模式、MySQL、Kafka和Clickhouse在架构上的热点问题。重点讨论了负载均衡的散列调度算法可能导致的热点问题,Redis集群的写请求热点,以及MySQL的读写分离。同时,提到了Kafka和Clickhouse在设计上如何避免热点问题。理解这些热点问题对于构建高可用、高并发的技术架构至关重要。
摘要由CSDN通过智能技术生成

什么是热点问题?在我们生活中,定义是:比较受广大群众关注或者欢迎的新闻或者信息或指某时期引人注目的地方或问题。

这里我们要讲的是技术的热点问题,SLB的热点问题,Redis的热点问题,Mysql的热点问题,分布式数据库集群的热点问题等,这类技术热点问题并不是所谓的引人注目的问题而是服务请求过多,流量集中的问题。

SLB

定义:服务器负载均衡(Server Load Balancing),实现多个服务器之间的负载均衡。

主流软件负载均衡有:1:LVS,2:Nginx,3:HAProxy

LVS

1:工作在网络4层,通过VRRP协议(仅作代理之用),具体的流量是由linux内核来处理,因此没有流量的产生。
2:抗负载能力强,性能高,能达到F5的60%,对内存和CPU资源消耗比较低
3:稳定,可靠性高,自身有完美的热备方案(Keepalived+lvs)
4:支持8种负载均衡算法:rr(轮询)、wrr(带权轮询)、lc(最小连接)、wlc(带权最小连接)、 lblc(基于局部性的最少连接调度算法)、lblcr(复杂的基于局部性最少的连接算法)、dh(目标地址散列调度算法 )、sh(源地址散列调度算法 )
5:工作模式有4种:
(1) na

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值