微服务框架 SpringCloud微服务架构 5 Nacos 5.7 Nacos 与 Eureka 的对比

news2024/11/27 17:55:45

微服务框架

【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】

SpringCloud微服务架构

文章目录

      • 微服务框架
      • SpringCloud微服务架构
      • 5 Nacos
        • 5.7 Nacos 与 Eureka 的对比
          • 5.7.1 Nacos 注册中心细节分析
          • 5.7.2 临时实例和非临时实例
          • 5.7.3 总结

5 Nacos

5.7 Nacos 与 Eureka 的对比

5.7.1 Nacos 注册中心细节分析

在这里插入图片描述

【临时实例】

查看Nacos 控制台

在这里插入图片描述

在这里插入图片描述

即默认值就是true,默认情况下,所有的 实例都是临时实例。

【临时实例采用心跳监测,非临时实例是Nacos 主动询问】

【如果非临时实例挂了,Nacos 不会将其剔除,它只会说它不健康了,等着它恢复健康】

【如果临时实例挂了,Nacos 直接就剔除干掉】

5.7.2 临时实例和非临时实例

服务注册到Nacos时,可以选择注册为临时或非临时实例,通过下面的配置来设置:

在这里插入图片描述

临时实例宕机时,会从nacos的服务列表中剔除,而非临时实例则不会

【直接开干】

在这里插入图片描述

可以看到,默认值是true,即临时实例

在这里插入图片描述

现在先把order 服务停掉

在这里插入图片描述

OK, 看看Nacos 控制台

在这里插入图片描述

嗯,已经没了【因为我们刚刚配置了还没重启过, 停掉的时候它还是一个临时实例】

再次启动

在这里插入图片描述

OK, 查看Nacos 控制台

在这里插入图片描述

可以看到,这就成了一个非临时实例了

OK,现在我们再次停掉它

在这里插入图片描述

再次查看Nacos 控制台

在这里插入图片描述

在这里插入图片描述

可以看到Nacos 并没有干掉它,只是变成不健康的实例了

现在我又重启它

在这里插入图片描述

查看控制台

在这里插入图片描述

它就恢复了

OK,大概就是这样 了

5.7.3 总结
  1. Nacos与eureka的共同点

    • ①都支持服务注册和服务拉取
    • ②都支持服务提供者心跳方式做健康检测
  2. Nacos与Eureka的区别

    • ①Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式
    • ②临时实例心跳不正常会被剔除,非临时实例则不会被剔除
    • ③Nacos支持服务列表变更的消息推送模式,服务列表更新更及时
    • ④Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式;Eureka采用AP方式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/47790.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于马科维茨与蒙特卡洛模型的资产最优配置模型(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 资本是保险公司经营的核心要素,是资产配置的重要约束条件。本文在马克维茨方法的基础上,将偿付能力引入了资产配置的优化模型。…

VH6501模板工程介绍(一)

VH6501硬件结构 1.式样 1.正向有5个灯,用来指示干扰的触发状态,干扰类型(数字或模拟),通道通信以及设备状态。 2.两个DB9接口(公头male和母头female),这是CAN或CANFD通道&#xff0…

(二)Java 线程

一、创建和运行线程 1. 方法一,直接使用 Thread Slf4j(topic "c.Test1") public class Demo {public static void main(String[] args) {Thread t new Thread(){Overridepublic void run() {log.debug("running");}};t.setName("t1&qu…

Casein-PEG-Indocyanine green 络蛋白-聚乙二醇-吲哚菁绿 Casein-ICG

产品名称:络蛋白-聚乙二醇-吲哚菁绿 英文名称:Casein-PEG-Indocyanine green 质量控制:95% 原料分散系数PDI:≤1.05 存储条件:-20C,避光,避湿 用 途:仅供科研实验使用,…

【免杀前置课——Windows编程】十三、事件与信号量——事件与互斥体区别、操纵信号量实现游戏多开访问控制(附代码)

事件 事件可以完全控制,其他无法控制线程的执行顺序,但是事件对象可以做到。 ***事件(Event)***是在线程同步中最常使用的一种同步对象,事件包含一个使用计数,一个是用来表示自动重置/手动重置的布尔值,另…

[附源码]计算机毕业设计springboot高校后勤保障系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

[附源码]计算机毕业设计springboot个性化名片网站

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

MySQL的索引与事务

目录 1.索引的本质 2.索引的使用 2.1查看索引 2.2创建索引 2.3删除索引 3.索引的数据结构 3.1B树 3.2B树 4.事务 4.1 事物的回滚(rollback) 4.2 事务的四大特性(ACID) 4.2.1 原子性 4.2.2 一致性 4.2.3 持久性 4.2.4 隔离性 5.并发引起的问题 5.1 "读脏数…

IDEA中debug启动报错Method breakpoints may dramatically slow down debugging

1.原因:是因为我们打断点太多了,可能在mapper或者service层打了断点导致启动失败 解决方案:1.去掉所有我们打的断点, 2.去掉mapper或者service中我们打的错误断点

学习swagger,使用正则改造项目, 生成接口文档

学习swagger,使用正则改造项目 关于SwaggerKnife4j生成统一接口文档教程请点击以下关于SwaggerKnife4j生成统一接口文档 1 关于构建swagger文档所需要的依赖和配置类 SwaggerKnife4j - 统一接口文档 我们以某一个项目的swagger升级改造为例。 2 如何使用正则表达…

Discourse 的左侧边栏可以修改吗

在默认的 Discourse 配置中,我们左侧的边栏可以根据自己的要求进行修改吗? 解决办法 针对自己登录的用户,你是可以自己调整左侧边栏的配置。 单击右上角你的个人头像,然后选择属性。 在切换的界面中,选择属性。 在出…

Postman内置动态参数和自定义的动态参数以及断言方式

一、问题:每次请求均需手动修改参数 解决方案:使用动态参数:内置动态参数/自定义动态参数,解决上述问题 二、Postman动态参数 1、内置动态参数,表现形式:{{$}} 2、常用的内置动态参数 {{$timestamp}} …

基于模糊小波神经网络的空中目标威胁评估(Matlab代码实现)

目录 💥1 概述 📚2 运行结果 🎉3 参考文献 👨‍💻4 Matlab代码 💥1 概述 在现代战争中, 随着信息化和智能化的飞速发展, 以及作战环境的日益复杂, 实时而准确地评估目标威胁, 不仅为空战决策提供科学的…

最全面的Spring教程(四)——Controller 与 RestFul

前言 本文为 【SpringMVC教程】Controller 与 RestFul 相关内容介绍,具体将对控制器Controller,实现Controller接口,使用注解Controller,RequestMapping及RestFul 风格(包括:Rest架构的主要原则、什么是Res…

微服务框架 SpringCloud微服务架构 6 Nacos 配置管理 6.2 微服务配置拉取

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构6 Nacos 配置管理6.2 微服务配置拉取6.2.1 统一配置管理6.2.2 直接开干6.2…

从电商到超市,美团的零售之变

从上海回到湖南长沙县的时候,何靓做好了过“苦日子”的准备。作为一个湖南人,她知道县城往往意味着没有星巴克和喜茶,意味着仅有的一两座电影院环境不太好,意味着每天晚上九点后连便利店都大门紧闭。 但在真正回到这“半个故土”…

Cloudcomplare标注3D分割数据

免安装软件下载 https://www.sibspress.org/soft/23705.html 可以打开txt, pcd, ply等3D点云数据 将文件直接拖进软件内打开 选择剪切工具:剪刀,并设置线标注工具 鼠标左键选择区域, 鼠标右键结束选择 选择圈内或…

没睡醒就来上班的程序员解决BUG

仅以此篇纪念我在低级错误面前烦躁又蒙B的3分钟。 今早,我在公司系统上点了一下我负责模块里的一个查询。我靠,这个查询条件竟然没生效。 看代码,原来xml文件里的SQL没写这个查询条件,这太简单了,加上。)…

vue - vue使用echarts实现中国地图和点击省份进行查看

文章目录1,实现的效果和功能2,安装ECharts3,main.js里面引入echarts4,实现如下5,遇到的问题6,用到的模拟数据1,实现的效果和功能 vue使用echarts实现中国地图和点击省份进行查看; 下…

嵌入式开发--Altium技巧:原理图设置

Altium的默认设置,有一些是很不合理的选项,强烈建议大家修改。 在工程上点右键,并在弹出的菜单上选择最后一项:Project Options,即项目设置 弹出如下界面,如果操作不当,设置错了,可…