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