码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【面试题 - Nacos】


    面试题

    • 1. Nacos服务注册表结构是什么样的?
    • 2. 消费者是如何调用提供者的
    • 3. 负载均衡通过什么实现
    • 4. 为什么要定义bootstrap.yml
    • 5. Nacos配置中心宕机,还能读取到配置吗
    • 6. 服务提供者如何向Nacos注册中心续约
    • 7. 如何确定实例状态
    • 8. Nacos CAP
    • 9. Nacos和Eureka区别

    1. Nacos服务注册表结构是什么样的?

    Nacos最外层是namespace隔离环境,然后是group对服务进行分组,然后就是服务,一个服务下 有多个集群,集群下有多个实例。
    对应Java代码,Map>,最外层的key是namespaceId,值是map,内部map大的key是group拼接serviceName(group@@serviceName),值是service对象;
    service对象内部又是一个map,key是集群名称,值是Cluster对象,Cluster对象内部维护了实例对象集合。
    在这里插入图片描述

    2. 消费者是如何调用提供者的

    通过创建RestTemplate对象来实现。

    3. 负载均衡通过什么实现

    Ribbon

    4. 为什么要定义bootstrap.yml

    此文件优先级比较高,可以在服务启动的时候读取配置中心的数据。

    5. Nacos配置中心宕机,还能读取到配置吗

    可以,客户端读取到配置信息以后会缓存在本地内存,因此可以在内存中拿到数据。

    6. 服务提供者如何向Nacos注册中心续约

    5s心跳

    7. 如何确定实例状态

    通过发送心跳包,5秒发送一次,如果15秒没有回应,则说明服务出现了问题,
    如果30秒后没有回应,则说明服务已经停止。

    8. Nacos CAP

    Nacos的 CP 和 AP 架构的选择,取决于我们配置的服务实例是临时实例还是持久实例。

    spring:
      cloud:
        nacos:
          discovery:
            server-addr: 127.0.0.1:8848
            group:  mall-order
            cluster-name: SH
            ephemeral: false   //持久化实例,使用 CP架构
            ephemeral: true	   //临时实例,使用 AP架构        
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    9. Nacos和Eureka区别

    NacosEureka
    服务发现Nacos采用定时拉取和订阅推送两种模式Eureka只支持定时拉取模式
    实例类型Nacos有永久实例和临时实例两种Eureka 只有临时实例
    健康检测Nacos对临时实例采用心跳检测,对永久实例采用主动请求Eureka 只支持心跳模式

    来源:https://blog.csdn.net/qq_45076180/article/details/115678852

  • 相关阅读:
    【快手面试】Word2vect生成的向量,为什么可以计算相似度,相似度有什么意义?
    【无标题】
    蓝桥杯刷题--python-21
    【我不熟悉的javascript】JSON.stringify和JSON.parse方法详解
    .NET开源简单易用、内置集成化的控制台、支持持久性存储的任务调度框架 - Hangfire
    【每日一题】1094. 拼车
    【软考-软件设计师精华知识点笔记】第十一章 法律法规与标准化
    关于电脑屏幕刷新率,实用知识分享!
    大数据Flink(一百零四):SQL任务参数配置
    并发和并行
  • 原文地址:https://blog.csdn.net/yzx3105/article/details/126877555
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号