6、隔离:怎么保证尊贵的VIP用户体验不受损

你好,我是大明。今天我们来聊一聊微服务架构下的隔离功能。 隔离和前面讨论的熔断、降级、限流比起来,在面试中要“冷”一点。一个很重要的原因是隔离在实际中的应用要比限流这种措施少很多。尤其是在中小型公司,很多时候是用不到隔离的。但隔离依旧是构建高可用和高...

后端工程师的高阶面经

5、限流:别说算法了,就问你“阈值”怎么算

你好,我是大明。今天我们来聊一聊微服务架构下的限流功能。 熔断、降级和限流是最常见的三种微服务架构可用性保障措施。和熔断、降级比起来,限流要更加复杂一些。大部分情况下,面试官面试限流就是随便问问算法,最多就是问问 BBR 之类的动态算法。但是有一个问...

后端工程师的高阶面经

4、降级:为什么每次大促的时候总是要把退款之类的服务停掉

你好,我是大明。今天我们来聊一聊微服务架构下的降级功能。 上节课我们讨论熔断的时候,我就提到过熔断、降级、限流是三个经常合并在一起讨论的可用性保障措施。所以如果你想要掌握高可用微服务架构,那么降级也是其中必不可少的一环。 可惜的是,大部分人在聊起降级...

后端工程师的高阶面经

3、熔断:熔断、恢复、熔断、恢复,抖来抖去怎么办

你好,我是大明。今天我们继续学习微服务架构,这节课我们讨论一个新的主题:熔断。 在微服务架构里面,熔断-限流-降级一般是连在一起讨论的,熔断作为微服务架构可用性保障的重要手段之一,是我们必须要掌握的,而且要能够说清楚自己在实践中是怎么利用熔断来提高系...

后端工程师的高阶面经

2、负载均衡:调用结果、缓存机制是怎么影响负载均衡的

你好,我是大明。今天我们来聊一聊微服务架构下的负载均衡。 负载均衡在微服务架构里也处于一个核心位置。一般我们在准备调用任何服务的时候,第一个要解决的问题就是负载均衡该怎么做。负载均衡在微服务架构的面试中,也属于必面题目。 可惜的是,即便我们都知道负载...

后端工程师的高阶面经

1、服务注册与发现:AP和CP,你选哪个

你好,我是大明。今天我们来聊一聊微服务架构下的服务注册与发现。 服务注册与发现在微服务架构中处于一个非常核心的地位,也是面试中的常见问题。不过因为微服务架构大行其道,现在我们多少都能回答出来一些服务注册与发现的内容,也因此不容易在面试中刷出亮点,拉开...

后端工程师的高阶面经

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

你好,我是大明,一名热爱开源的IT猛男。欢迎你的加入,从今天开始我们一起升级打怪,通关后端技术面试。 作为一名早期从事业务开发转型成为中间件研发的工程师,我一直奋战在互联网一线,擅长设计和实现中间件,包括Web、ORM、微服务框架、网关、分库分表、I...

后端工程师的高阶面经

26、结束语:搞懂etcd掌握通往分布式存储系统之门的钥匙

你好,我是唐聪。 时间过得真快,这就到了我们的定期更新的最后一节课了。从筹备、上线到今天专栏完结,过去了将近7个多月的时间。 说句实在话,刚开始筹备专栏的时候,我没想过战线会拉得如此之长。当时就是简单地觉得,我的经验也比较丰富了,输出应该很简单。但是...

ETCD实战课

25、成员变更:为什么集群看起来正常,移除节点却会失败呢

你好,我是王超凡,etcd项目贡献者,腾讯高级工程师。目前我主要负责腾讯公有云大规模Kubernetes集群管理和etcd集群管理。 受唐聪邀请,我将给你分享一个我前阵子遇到的有趣的故障案例,并通过这个案例来给你介绍下etcd的成员变更原理。 在et...

ETCD实战课

24、运维:如何构建高可靠的etcd集群运维体系

你好,我是唐聪。 在使用etcd过程中,我们经常会面临着一系列问题与选择,比如: etcd是使用虚拟机还是容器部署,各有什么优缺点? 如何及时发现etcd集群隐患项(比如数据不一致)? 如何及时监控及告警etcd的潜在隐患(比如db大小即将达到配额...

ETCD实战课