当前位置: 首页 > news >正文

第18章 SpringCloud生态(三)

18.21 Nacos能存储什么样格式的数据(配置中心)

难度:★

重点:★

白话解析

看下面这副Nacos控制台的截图就明白了

参考答案

六种格式数据:Text、JSON、XML、Yaml、HTML和Properties格式。

 

18.22 Nacos是如何实现配置动态更新的(配置中心)

难度:★★

重点:★★★

白话解析

其实这道题跟18.19题是类似的,只不过一个是动态更新服务器IP和Port数据,一个是更新配置信息。那同样的也是两种方案:拉和推。Nacos牛*的地方就在于,它又都实现了。

  • 拉:是客户端建立一个定时任务,每隔10ms发起一个长轮询任务,去检查一下服务端的配置是否发生变化,这里的比较方式是比较本地配置的MD5和服务端配置的MD5是否一致。如果不一致则表示配置发生了变化。

  • 推:当服务端发生了变化,会主动将变更事件基于长轮询响应给客户端。

所以核心就是长轮询,它其实就是一个HTTP请求,是一个长连接,过期时间为30s。

参考答案

Nacos基于长轮询实现了推和拉两种方案的动态更新。

18.23 Nacos、Eureka

http://www.lryc.cn/news/203972.html

相关文章:

  • leetcode:2347. 最好的扑克手牌(python3解法)
  • 2007-2022 年上市公司国内外专利授权情况数据
  • 安全渗透测试网络基础知识之路由技术
  • 【大数据】Kafka 实战教程(二)
  • React 框架
  • 数据结构与算法之图: Leetcode 133. 克隆图 (Typescript版)
  • illuminate/database 使用 一
  • 前端koa搭建服务器(保姆级教程)——part1
  • js逆向第一课 密码学介绍
  • Dynamic DataSource 多数据源配置【 Springboot + DataSource + MyBatis Plus + Druid】
  • MyBatis:配置文件
  • ARM,基础、寄存器
  • FC-TSGAS-1624 CP451-10 MVI56E-MNETC IC697CMM742
  • 异或运算.
  • NewStarCTF2023week4-逃(反序列化字符串逃逸)
  • PyTorch Tensor 形状
  • RabbitMQ运行机制和通讯过程介绍
  • UE4 TextRender显示中文方法
  • C++动态规划算法的应用:得到 K 个半回文串的最少修改次数 原理源码测试用例
  • Pyside6 QFileDialog
  • Leetcode1793. Maximum Score of a Good Subarray
  • 只需五步,在Linux安装chrome及chromedriver(CentOS)
  • 第01章-Java语言概述
  • Spring | Spring Cache 缓存框架
  • 雷达开发的基本概念fft,cfar,以及Clutter, CFAR,AoA
  • 什么是大数据测试?有哪些类型?应该怎么测?
  • 03-垃圾收集策略与算法
  • 1.AUTOSAR的架构及方法论
  • Kotlin中的List集合
  • 微信小程序WeUI项目weui-miniprogram如何运行起来?