摘要:
弹力设计,其中着眼于分布式系统的各种“容忍”能力,包括容错能力(服务隔离、异步调用、请求幂等性)、可伸缩性(有 / 无状态的服务)、一致性(补偿事务、重试)、应对大流量的能力(熔断、降级)。可以看到,在确保系统正确性的前提下,系统的可用性是弹力设计保障的重点。 如下图: 冗余服务。通过冗余服务的复本 阅读全文
摘要:
:说白了, 就是干了两件事情,高并发和高可用: 大流量处理。通过集群技术把大规模并发请求的负载分散到不同的机器上。 关键业务保护。提高后台服务的可用性,把故障隔离起来阻止多米诺骨牌效应(雪崩效应)。如果流量过大,需要对业务降级,以保护关键业务流转 一是提高整体架构的吞吐量,服务更多的并发和流量,二是 阅读全文