技术主题
一:为什么要将服务注册到nacos
为了更好的查找这些服务,进行服务通信
二:Nacos服务是如何判定服务实例的状态
发送心跳包,5秒发送一次,如果15秒没有回应,说明服务出现了问题,如果30秒后没有回应,则说明服务已经停止
三:服务消费方是如何调用服务提供方的服务的
通过创建RestTemplate对象来实现
四:Nacos中的负载均衡底层是如何实现的
通过Ribbon实现,Ribbon中定义了一些负载均衡算法。然后基于这些算法从服务实例中获取一个实例为消费方提供服务
五:Ribbon是什么?Ribbon可以解决什么问题
Ribbon是Netflix公司提供的负载均衡客户端
六:Ribbon内置的负载策略有哪些
8种,可以通过查看IRule接口的实现类进行查看
七:@LoadBalanced的作用是什么
描述RestTemplate对象,用于告诉spring框架,在使用RestTemplate进行服务调用时,这个调用过程会被一个拦截器进行拦截,然后在拦截器内部,启动负载均衡策略
八:Nacos中的保护阈值的作用是什么
现在有一个服务,为某个服务设置一个0-1的阈值&