微服务经典面试题
微服务经典面试题

SpringCloud
常见组件有哪些


注册中心eureka、nacos






AP模式:高可用模式;CP模式:强一致模式
Ribbon负载均衡,负载均衡策略,自定义负载均衡



Ribbon的默认负载均衡策略是最后一个——区域敏感策略。如果没有区域的概念,那就默认是轮询。


服务雪崩、熔断降级




服务降级针对的是某个接口,是部分服务;服务熔断针对的是整个服务。
微服务的监控—skywalking



业务相关
微服务限流(漏桶算法、令牌桶算法)




令牌桶需要使用Redis,所以需要在对应文件配置redis。

令牌桶和漏桶,区别在于漏桶是以固定速率漏出请求,而令牌桶给出令牌的速率不固定,根据有多少请求申请令牌决定。
分布式系统理论—CAP和BASE







分布式事务解决方案




AT模式推荐且常用。

TCC中的Try、 Confirm、cancel三步需要手动代码实现,代码耦合度高。而XA和AT是依赖框架自动完成的。代码耦合度低。

MQ是异步的,性能较高,但需要手动解决,实时性较差。

银行业务需要强一致性;互联网业务需要高可用性。
分布式服务的接口幂等性如何设计





你们项目中使用了什么分布式任务调度—xxl-job





本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 珈豪の学习仓库!



