欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

分布式系统之设计策略

程序员文章站 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

相关标签: 分布式系统