分布式术语
降级
什么是服务熔断
服务熔断是一种应对微服务链路雪崩的保护机制。
当下游服务响应慢或失败时,上游服务可以暂时切断对下游服务的调用,以保证系统整体的可用性。
这种牺牲局部、保全整体的措施就叫做熔断。
服务降级和服务熔断的区别
服务降级和服务熔断都是微服务架构中的保护机制,但它们的目的和应用场景有所不同。
服务降级是在系统压力过大或出现异常情况下,根据实际业务需求和流量,对一些非核心服务或页面采取简化处理或暂时不处理的策略,以释放服务器资源,保证核心业务的正常运作或高效运作。服务降级是一种主动的、有策略的保护措施,旨在保护系统的稳定性和可用性。
服务熔断则是在微服务架构中应对雪崩效应的一种保护机制。当调用链路中的某个微服务不可用或响应时间过长时,会进行服务熔断,不再有该节点微服务的调用,快速返回错误的响应信息。服务熔断是一种被动保护措施,旨在防止系统资源的过度消耗和避免整个系统的崩溃。
总的来说,服务降级是一种主动的、有策略的保护措施,旨在保证核心业务的稳定性和可用性;而服务熔断则是一种被动保护措施,旨在避免系统资源的过度消耗和避免整个系统的崩溃。
IPC
Inter-Process Communication,进程间通信