分布式系统
chenglibility
这个作者很懒,什么都没留下…
展开
-
分布式系统之设计策略
分布式系统本质上是通过低廉的硬件攒到一起获得更好的吞吐量、性能及可用性等。一台设备坏了,可以通过负载均衡和路由到其他服务器上。有以下几个主要的设计策略: 1、如何检测你还活着? 心跳检测, 2、如何保障高可用 主备模式 互备模式,服务是互备的,但数据库是主备的 集群模式,通过主控节点分发服务请求,需要特别注意主控节点本身的高可用问题。 3、容错处理 如对缓存雪崩故障的处理 4、重试机制 5、负载均衡 硬负载:F5 软负载:Nginx、LVS、HAProxy 负载算法:轮询、最少连接、IP地址哈希、基于权重的原创 2020-07-19 10:44:06 · 339 阅读 · 0 评论 -
分布式系统之CAP特性
分布式系统的最大特点:多机器在逻辑上作为一台机器使用。这一根本特性导致分布式系统需要解决一下三个大问题 C-一致性 在分布式系统中所有数据备份,在同一时刻是否能保持数据一致。 A-可用性 在集群中一部分节点故障后,集群整体是否还能响应客户端的读写请求。 P-分区容忍性 分区:集群如果不能再一定时限内达成数据一致性,就说明发生了分区。 此时必须在一致性和可用性之间做出选择。 ...原创 2020-07-19 10:27:15 · 1322 阅读 · 0 评论