SpringCloud面试题——Nacos

一:什么是Nacos?

二:服务心跳与服务注册原理?

在spring容器启动的时候,nacos客户端会进行两步操作。

  1. 向nacos服务端发送心跳
  2. 向nacos服务端注册当前服务
    服务心跳
    客户端在启动的时候,会开启一个心跳线程,每隔5s调用一次服务端的心跳接口(Http调用),服务端将心跳请求封装成一个task,放到线程池中。由服务端的线程池执行task,更新对应服务的最后心跳时间。
    服务注册
    客户端启动的时候,向服务端发起Http接口调用,调用服务注册的接口。服务端收到注册请求,将新的注册信息和老的服务列表封装为一个Pair对象,并放入阻塞队列。服务端在启动的时候会创建一个线程池,并提交一个任务,这个任务就是循环从阻塞队列里拿Pair对象,对其解析,更新服务所在的service内部的clusterMap中的服务列表。

相关推荐

  1. SpringCloud面试——Nacos

    2023-12-06 14:50:11       33 阅读
  2. SpringCloud面试——Nacos

    2023-12-06 14:50:11       13 阅读
  3. Nacos面试(一)

    2023-12-06 14:50:11       12 阅读
  4. SpringCloud面试——Sentinel

    2023-12-06 14:50:11       9 阅读
  5. SpringCloud面试以及答案

    2023-12-06 14:50:11       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-06 14:50:11       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-06 14:50:11       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-06 14:50:11       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-06 14:50:11       18 阅读

热门阅读

  1. Python edge-tts库全部声音模型一览表

    2023-12-06 14:50:11       25 阅读
  2. 深度学习与深度迁移学习有什么区别?

    2023-12-06 14:50:11       38 阅读
  3. flutter的Overlay详解

    2023-12-06 14:50:11       37 阅读
  4. IDC网络设备监控脚本-FLOW流监控

    2023-12-06 14:50:11       26 阅读
  5. 代码随想录二刷 |队列与栈 |有效的括号

    2023-12-06 14:50:11       42 阅读
  6. ubuntu重启后下无wifi,蓝牙和飞行模式切换问题

    2023-12-06 14:50:11       39 阅读
  7. github可访问但无法clone问题

    2023-12-06 14:50:11       35 阅读
  8. Linux计算机系统参数获取和压力测试

    2023-12-06 14:50:11       37 阅读