前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >白话微服务60秒:熔断器

白话微服务60秒:熔断器

作者头像
yuanyi928
发布2019-06-17 15:14:29
5180
发布2019-06-17 15:14:29
举报
文章被收录于专栏:EAWorldEAWorld

主播:Elaine

今天是白话微服务第一季《服务通信》

第2集《熔断器》

稍微上了点年纪的人,都会对“跳闸”这个词有印象。

年代久远的老房子,电路老化,一旦家里用了功率较大的电器,呼的一下,灯光就消失了,家里一片黑暗。

然后父亲会拿着手电,找到电闸,找到烧断的保险丝,去旧换新,插上保险,家里重新又恢复了光明。

根据墨菲定律,任何可能出错的东西都会出错,微服务间的通信迟早会失败。

此时我们可以为每个依赖服务配置一个熔断器开关,正常情况下可以响应所有请求;当请求失败或者其他异常次数超过预设值时,熔断器自动打开,这时所有经过这个熔断器的请求都会直接返回失败。

股票市场也有类似的熔断机制,当涨跌幅度超过10%,暂停交易,期待市场恢复信心。

熔断器是微服务的一种故障恢复机制,通过拒绝响应后续的请求来让当前的服务可以有恢复的时间。

这就是熔断器。

关于白话微服务60秒:

以自由双手、开放双耳的形式,以形象的语言、轻松的风格,可利用上下班、骑车、跑步等闲暇时间,为程序员推出的“随身充电”栏目。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-06-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 EAWorld 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档