服务降级的概念及应用手段

作者: Java技术栈 | 来源:发表于2017-12-15 09:58 被阅读177次

QQ用得起来越少了,现在就加入300+技术微信群,公众号回复"微信群"即可加入。

image

什么是服务降级

服务降级,就是对不怎么重要的服务进行低优先级的处理。说白了,就是尽可能的把系统资源让给优先级高的服务。资源有限,而请求是无限的。如果在并发高峰期,不做服务降级处理,一方面肯定会影响整体服务的性能,严重的话可能会导致宕机某些重要的服务不可用。所以,一般在高峰期,为了保证网站核心功能服务的可用性,都要对某些服务降级处理。

服务降级手段

  • 拒绝服务

判断应用来源,高峰时段拒绝低优先级应用的服务请求,保证核心应用正常工作。也可以随机拒绝请求,直接返回服务器繁忙,避免同时涌入过多的请求,这在电商秒杀时用的特别多。

  • 关闭服务

既然是高峰期,那么可以关闭一些冷门的或者边缘不重要的服务,给核心服务让出资源。如淘宝每年双11时候都会关闭如评价、确定收货等一些与下单核心业务无关的服务,以保证用户下单支付正常,当然肯定也会使用拒绝服务,0点高峰期很多用户看到的基本是服务器繁忙。

号外:只要从简书过来关注下方微信公众号的,在公众号中回复MM,可以免费送干货:2TB架构师四阶段视频教程里面的资料。

推荐阅读


分享一套高级视频教程:Dubbo+Zookeeper+ActiveMQ+Redis系列

分享一套分布式架构设计高级视频教程

分享一套Hadoop全套视频教程系列

去BAT面试完的Mysql面试题总结(55道,带完整答案)

阿里高级Java面试题(首发,70道,带详细答案)

2017派卧底去阿里、京东、美团、滴滴带回来的面试题及答案

Spring面试题(70道,史上最全)

通往大神之路,百度Java面试题前200页。

分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。


相关文章

  • 服务降级的概念及应用手段

    QQ用得起来越少了,现在就加入300+技术微信群,公众号回复"微信群"即可加入。 什么是服务降级 服务降级,就是对...

  • spring-cloud限流降级熔断

    限流降级熔断确保服务高可用的必要手段,Spring Cloud Hystrix和Spring Cloud sent...

  • 高并发场景下的限流和降级

    什么是限流和降级 在开发高并发系统时,有很多手段来保护系统:缓存、降级、限流。 当访问量快速增长、服务可能会出现一...

  • 分布式服务框架--第十五章:服务降级

    服务降级:主要包括容错降级和屏蔽降级两种模式。 一.屏蔽降级 大促期间,为了保证核心服务。对非核心服务做强制降级,...

  • 3.5:服务降级设计

    本文将从以下三个方面阐述服务降级设计与实践 为什么要做服务降级 怎么做服务降级 深度思考 为什么要做服务降级 场景...

  • Hystrix

    A 系统调用 B 系统服务,B 系统调用 C 系统的服务。当尾部应用 C 发生故障而系统 B 没有服务降级时候可能...

  • 安琪拉教妲己分布式限流

    在系统设计中,限流是保障系统高可用的一种常规手段,同样的手段还有熔断、服务降级等等,此篇文章作为一个开端,是《安琪...

  • SpringCloud之Hystrix、Gateway、Conf

    1. SpringCloud Hystrix(服务熔断与降级组件 / 服务容错与保护组件) 示例(服务端降级) 示...

  • 分布式系统 - 降级

    降级是什么 服务降级,当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器...

  • 高可用系统的常用设计手段

    降级: 服务降级是当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面进行有策略的降级,以此释放服务器...

网友评论

    本文标题:服务降级的概念及应用手段

    本文链接:https://www.haomeiwen.com/subject/apbnbxtx.html