分布式系统之设计策略
程序员文章站
2022-03-10 16:29:37
分布式系统本质上是通过低廉的硬件攒到一起获得更好的吞吐量、性能及可用性等。一台设备坏了,可以通过负载均衡和路由到其他服务器上。有以下几个主要的设计策略:1、如何检测你还活着?心跳检测,2、如何保障高可用主备模式互备模式,服务是互备的,但数据库是主备的集群模式,通过主控节点分发服务请求,需要特别注意主控节点本身的高可用问题。3、容错处理如对缓存雪崩故障的处理4、重试机制5、负载均衡硬负载:F5软负载:Nginx、LVS、HAProxy负载算法:轮询、最少连接、IP地址哈希、基于权重的...
分布式系统本质上是通过低廉的硬件攒到一起获得更好的吞吐量、性能及可用性等。一台设备坏了,可以通过负载均衡和路由到其他服务器上。有以下几个主要的设计策略:
1、如何检测你还活着?
心跳检测,
2、如何保障高可用
主备模式
互备模式,服务是互备的,但数据库是主备的
集群模式,通过主控节点分发服务请求,需要特别注意主控节点本身的高可用问题。
3、容错处理
如对缓存雪崩故障的处理
4、重试机制
5、负载均衡
硬负载:F5
软负载:Nginx、LVS、HAProxy
负载算法:轮询、最少连接、IP地址哈希、基于权重的负载均衡
本文地址:https://blog.csdn.net/chenglibility/article/details/107441687