Nacos面试题总结

12/5/2023 Nacos

[toc]

# Nacos面试题总结

# Nacos作为注册中心提供的核心功能是什么?

  • 服务注册:当服务配置了nacos后。服务启动后,服务会调用nacos的接口,将服务自身的信息注册到nacos中。
  • 服务发现: 服务会定时调用nacos的接口,获取nacos中的服务注册表信息。并保存在服务本地缓存中。
  • 服务注销:当服务停止运行的时候,服务会调用nacos的注销接口,将服务自身的信息从nacos中删除。
  • 服务心跳:服务会定时调用nacos的心跳接口,来通知nacos,服务处于可用状态。
  • 服务同步:Nacos集群之间会互相同步服务注册表信息,用来保证数据的一致性。

# Nacos作为配置中心的原理?

# Nacos如何实现配置环境隔离的?

Nacos配置中心有三个核心要点:命名空间Namespace,分组Group,配置集DataId。通过这三个要点来实现配置环境的隔离。

即namespace-> group -> dataID

  • namespace 命令空间相当于环境,如生产环境,开发环境。不同namespace之间相互隔离。
  • group 相当于项目。如医疗项目,电商项目等。
  • dataID 相当于某个具体的服务。即用户服务,订单服务等

# Nacos中注册的服务有哪些 ?

Nacos注册的服务分为两种类型:

  • 临时实例:如果服务宕机超过一定时间,会从服务列表剔除,默认的类型。
  • 非临时实例:如果服务宕机,不会从服务列表剔除,也可以叫永久服务实例。

# 项目启动的时候是先加载本地配置文件还是Nacos中的配置文件 ?

先加载本地配置文件,若在本地配置文件中配置了Nacos配置中心地址。那么会加载Nacos配置中心中的文件。

# Nacos如何实现配置的热更新?

Last Updated: 12/14/2023, 1:26:01 AM