开篇词|面试如戏,台上一分钟,台下十年功

开篇词|面试如戏,台上一分钟,台下十年功 你好,我是大明,一名热爱开源的IT猛男。欢迎你的加入,从今天开始我们一起升级打怪,通关后端技术面试。 作为一名早期从事业务开发转型成为中间件研发的工程师,我一直奋战在互联网一线,擅长设计和实现中间件,包……

Continue reading

01|服务注册与发现:AP和CP,你选哪个?

01|服务注册与发现:AP和CP,你选哪个? 你好,我是大明。今天我们来聊一聊微服务架构下的服务注册与发现。 服务注册与发现在微服务架构中处于一个非常核心的地位,也是面试中的常见问题。不过因为微服务架构大行其道,现在我们多少都能回答出来一些服务……

Continue reading

03|熔断:熔断-恢复-熔断-恢复,抖来抖去怎么办?

03|熔断:熔断-恢复-熔断-恢复,抖来抖去怎么办? 你好,我是大明。今天我们继续学习微服务架构,这节课我们讨论一个新的主题:熔断。 在微服务架构里面,熔断-限流-降级一般是连在一起讨论的,熔断作为微服务架构可用性保障的重要手段之一,是我们必须……

Continue reading

05|限流:别说算法了,就问你“阈值”怎么算?

05|限流:别说算法了,就问你“阈值”怎么算? 你好,我是大明。今天我们来聊一聊微服务架构下的限流功能。 熔断、降级和限流是最常见的三种微服务架构可用性保障措施。和熔断、降级比起来,限流要更加复杂一些。大部分情况下,面试官面试限流就是随便问问算……

Continue reading

06|隔离:怎么保证尊贵的VIP用户体验不受损?

06|隔离:怎么保证尊贵的VIP用户体验不受损? 你好,我是大明。今天我们来聊一聊微服务架构下的隔离功能。 隔离和前面讨论的熔断、降级、限流比起来,在面试中要“冷”一点。一个很重要的原因是隔离在实际中的应用要比限流这种措施少很多。尤其是在中小型……

Continue reading

07|超时控制:怎么保证用户一定能在1s内拿到响应?

07|超时控制:怎么保证用户一定能在1s内拿到响应? 你好,我是大明。今天我们来聊一个非常常见但是经常被忽略的话题——超时控制。 和前面我们讲的熔断、限流、降级和隔离一样,超时控制也是构建高可用系统的一环,因为 它能够节省系统资源,提高资源的有效……

Continue reading

08|调用第三方:下游的接口不稳定性能又差怎么办?

08|调用第三方:下游的接口不稳定性能又差怎么办? 你好,我是大明。今天我们来聊一个跟微服务架构有很强关联的话题:如何保证调用第三方接口的可用性。 到目前为止,我们可以看到任何一个系统,都难免要跟第三方打交道。 登录注册要跟微信开放平台打交道,接……

Continue reading