SpringCloud - Nacos 服务注册中心面试题

本文详细探讨了SpringCloud中Nacos作为服务注册中心的面试问题,包括服务为何注册到Nacos、续约机制、状态判断,以及服务消费方如何调用服务。同时,解释了@Bean和@Autowired注解的作用,Nacos的负载均衡实现借助Ribbon,并讨论了Ribbon的负载策略。此外,介绍了Feign的使用和负载均衡原理,以及注册中心的概念和常见类型。
摘要由CSDN通过智能技术生成

1. 为什么要将服务注册到nacos

  • 为了更好的查找这些服务

2. 在Nacos中服务提供者是如何向Nacos注册中心(Registry)续约的

  • 5秒心跳

3. 对于Nacos服务来讲它是如何判定服务实例的状态

  • 检测心跳包,15,30

4. 服务启动时如何找到服务启动注册配置类

  • NacosNamingService

5. 服务消费方是如何调用服务提供方的服务的

  • RestTemplate

6. @Bean注解的作用

  • 一般用于配置类内部,描述相关方法,用于告诉spring此方法的返回值要交给spring管理,bean的名字默认为方法名,假如需要指定名字可以@Bean(“bean的名字”),最多的应用场景是整合第三方的资源-对象

7. @Autowired注解的作用

  • 此注解用于描述属性,构造方法,set方法等,用于告诉spring框架,按找一定的规则为属性进行DI操作,默认按属性,方法参数类型查找对应的对象,假如只找到一个,则直接注入,类型多个时还会按照属性名或方法参数名进行值的注入,假如名字也不同,就出报错.

8. Nacos中的负责均衡底层是如何实现的

  • 通过Ribbon实现,Ribbon中定义了一些负载均衡算法,然后基于这些算法从服务实例中获取一个实例为消费方法提供服务
<
  • 3
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值