美文网首页
服务的升级和降级

服务的升级和降级

作者: 社会我大爷 | 来源:发表于2017-07-11 10:43 被阅读44次

1.开关 **
先讲一下开关的由来,例如京东在6月18日做店庆促销活动,在交易下单环节,可能需要调用A、B、C三个接口来完成,但是其实A和B是必须的,C只是附加的功能(例如在下单的时候做一下推荐),可有可无,
在平时系统没有压力,容量充足的情况下,调用下没问题但是在类似店庆之类的大促环节,系统已经满负荷了,这时候其实完全可以不去调用C接口**,怎么实现这个呢?改代码?no,no,no,这样太不敏捷,此时开关诞生了,开发人员只要简单执行一下命令或者点一下页面,就可以关掉对于C接口的调用,在大促过去之后,再把开关恢复回去即可。

2.什么是服务降级
服务降级,当服务器压力剧增的情况下,根据当前业务情况及流量对一些服务和页面有策略的降级,以此释放服务器资源以保证核心任务的正常运行。3.服务降级方式:

服务接口拒绝服务:无用户特定信息,页面能访问,但是添加删除提示服务器繁忙。页面内容也可在Varnish或CDN内获取。
页面拒绝服务:页面提示由于服务繁忙此服务暂停。跳转到varnish或nginx的一个静态页面。
延迟持久化:页面访问照常,但是涉及记录变更,会提示稍晚能看到结果,将数据记录到异步队列或log,服务恢复后执行。
随机拒绝服务:服务接口随机拒绝服务,让用户重试,目前较少有人采用。因为用户体验不佳。

5.
6.服务降级埋点的地方: 消息中间件:所有API调用可以使用消息中间件进行控制 前端页面:指定网址不可访问(NGINX+LUA)
底层数据驱动:拒绝所有增删改动作,只允许查询
转自:http://blog.csdn.NET/zuoanyinxiang/article/details/51027576

相关文章

  • 服务的升级和降级

    1.开关 **先讲一下开关的由来,例如京东在6月18日做店庆促销活动,在交易下单环节,可能需要调用A、B、C三个接...

  • ReactNative 版本升级和降级

    ReactNative 版本升级和降级

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

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

  • 茅台和拼多多为什么能共存?

    茅台和拼多多为什么能共存? 中国经济到底是消费升级了还是消费降级了? ■消费升级和消费降级同时存在 消费升级,通常...

  • 什么是消费升级?!单一品類店铺銷售的危机?!

    消费降级不是不要好产品,其实就是去掉或者减少产品之外的东西:包装、服务、品牌溢价等等。 不管升级跟降级,都是要求价...

  • #般若总结#☞6.17思考卡167

    我们天天说“认知升级”,其实比这更重要的是要避免“认知降级”。 升级不升级,我们自己知道;降级没降级,我们自己是没...

  • ssh漏洞修复:openssh升级及降级

    openssh升级及降级(原版本7.4,现在升级到8.5) 1.场景:服务器做了安全扫描后,发现openssh版本...

  • 分布式系统 - 降级

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

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

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

  • cocoapods升级和降级

    1、升级 若不成功,则先更新gem 2、降级 先用gem list查看版本,然后卸载当前版本 执行完上面命令后,再...

网友评论

      本文标题:服务的升级和降级

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