Spring Clould 注册中心 - Eureka,Nacos

这篇具有很好参考价值的文章主要介绍了Spring Clould 注册中心 - Eureka,Nacos。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 视频地址:微服务(SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式)

 Eureka

微服务技术栈导学(P1、P2) 

 微服务涉及的的知识

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

认识微服务-服务架构演变(P3、P4)

 总结:

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

认识微服务-微服务技术对比(P5)

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud 邮储的物联网项目实用的是apollo作为配置中心,nocos作为注册中心,feign进行服务间调用

 Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

认识微服务-springClould(P6)

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

SpringClould 与SpringBoot的版本兼容

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

服务拆分-案例demo(P7)

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 clould-demo:demo 提取码:cocf

服务拆分-服务远程调用(P8)

实现RestTemple也可以通过http进行服务间调用(非注册中心实现)

http远程调用是与语言无关的调用,只要知道对方的ip、端口、接口路径、请求参数即可

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Eureka注册中心-提供者与消费者(P9)

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

服务关系是相对的 

 总结:

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Eureka-eureka原理分析(P10) 

demo中的代码的http调用是以硬编码(写死)形式存在代码中,这样在多个提供者时候,不能每个提供地址都写在代码中

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

服务提供者会将服务薪资注册到注册中心中,当消费者需要调用服务者时候会拉取提供者的服务信息,当获取到之后就会在负载均衡的参与下远程调用服务者服务。服务者服务是以30秒的心跳进行注册的,所以不存在某服务突然宕机,调用不通情况 

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 总结: 

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Eureka-搭建eureka服务(P11)

搭建步骤

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

1.引入: eureka不用指定版本信息

是因为在父工程中已经定义好了,点击去之后可以看到定义的版本信息

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 2.编写启动类:添加自动装配的开关

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

3.添加配置文件

eureka自己也要注册到注册中心中,后面到集群式服务时候,要把地址的信息以集群形式做配置 

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

可以通过配置的地址,查看eureka的注册的服务

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Eureka-服务注册(P12)

1.在要注册的服务下的pom文件引入eureka的客户端依赖

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 2.在配置文件中增加配置

要记的添加该服务的服务名称

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 其他服务做注册也是相同操作。也要记得增加该服务的服务名称 

可以模拟多实例部署 

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 总结: 

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Eureka-服务发现(P13)

1.以服务名称代替硬编码的IP地址(见P8)

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

2.增加负载均衡注解

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 总结:

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

Nacos

  Nacos-认识和安装(P17)

Nacos是阿里巴巴的产品

nacos不仅可以进行服务的注册和发现还可以分布式配置

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

nacos不想eureka 通过地址直接访问。本地启动项目,或者本地测试时候要先安装nacos,启动后才可以注册服务

nacos安装:nacos安装指南 提取码:qxzt

1.下载nacos

2.解压。nacos的端口号默认的是8848,如果想要修改,可以在nacos 》conf 》application.properties中修改(server.port)

3.启动。(单机模式,还有集群模式)

//windoes命令启动
startup.cmd -m standalone

启动成功后会有地址提示,点击通过nacos: nacos进行登录 

 Nacos-快速入门(P18)

Eureka或Nacos作为注册中心时,注册服务是不需要变化的,变化的是基于两者配置的修改

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

   总结:

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Nacos-服务多级存储模型(P19)

nacos在服务和实例之间又引入了集群的概念,假如某个集群出现了问题,可以再访问别的集群 

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

但是同一集群下要优先访问同集群的服务实例(上海的orderService访问上海的userService) 

局域网内的访问距离端访问快,不同地区的集群,访问时间长。nacos引入集群概念也是避免不同的集群相互访问的情况。

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

    总结:Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Nacos-NacosRule负载均衡(P20)

根据上一节配置好。 

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 需要在orderService也要配置好集群,但是配置好后,并不能直接可以用,还要配置负载均衡规则NacosRule

配置好后服务优先访问配置的集群 ,然后随机访问本集群下的服务实例。集群没有服务时候就会调用别的集群

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

   总结:

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Nacos-服务实例的权重设置(P21)

有时需要配置不同的权重,对不同的服务实例进行访问 。可以通过配置实现

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 应用场景:如果要对某一个服务进行版本升级,可以对此服务权重配置成0,当升级好后,再将权重调的较小,可以验证后再将权重调高,优雅的实现升级。

  总结:

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Nacos-环境隔离(P22)

  namespace 》Group 》Service/Data 》集群 》实例 

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 配置

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

namespace存在的意义可以是根据不同的环境进行隔离(开发环境,测试环境等)。不同namespace之间的服务是不可见的。 

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

 Nacos-Nacos和Eureka的对比(P23)

 nacos会把拉取的服务以缓存的形式放到服务列表中,nacos也会通过主动推送的形式提醒消费者更改服务列表的缓存。nacos还可以配置成非临时实例,这种配置,会让nacos主动询问服务提供者的状态,并且在某个服务提供者实例挂掉后也不会把它从服务列表中踢出,而是通过主动推送消息的方式告诉服务消费者更新缓存列表,不去调用挂掉的服务实例。

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

临时实例和非临时实例的显示

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

配置

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud

  总结:  推荐使用临时实例,非临时实例的主动检测会加大服务器的压力Spring Clould 注册中心 - Eureka,Nacos,spring clould,eureka,spring cloud文章来源地址https://www.toymoban.com/news/detail-656225.html

到了这里,关于Spring Clould 注册中心 - Eureka,Nacos的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Cloud Alibaba 微服务2,注册中心演变 + Nacos注册中心与配置中心

    🏆作者简介: 哪吒 ,CSDN2022博客之星Top1、CSDN2021博客之星Top2、多届新星计划导师✌、博客专家💪 , 专注Java硬核干货分享,立志做到Java赛道全网Top N。 🏆本文收录于 Java基础教程系列(进阶篇) ,本专栏是针对大学生、初级Java工程师精心打造, 针对Java生态,逐个击破,

    2024年02月02日
    浏览(321)
  • 特别详细的Spring Cloud 系列教程1:服务注册中心Eureka的启动

    Eureka已经被Spring Cloud继承在其子项目spring-cloud-netflix中,搭建Eureka Server的方式还是非常简单的。只需要通过一个独立的maven工程即可搭建Eureka Server。  我们引入spring cloud的依赖和eureka的依赖。 注意spring cloud和springboot的版本要对应,不然容易出现各种奇怪的错误。 不知道spr

    2024年04月08日
    浏览(76)
  • Spring Cloud Gateway集成Nacos作为注册中心和配置中心

    本篇文章将介绍Spring Cloud Alibaba体系下Spring Cloud Gateway的搭建,服务注册中心和分布式配置中心使用Nacos,后续将会持续更新,介绍集成Sentinel,如何做日志链路追踪,如何做全链路灰度发布设计,以及Spring Cloud Gateway的扩展等。 ​ Spring Boot,Spring Cloud,Discovery,Config等基础依

    2024年02月11日
    浏览(113)
  • 客快物流大数据项目(一百一十三):注册中心 Spring Cloud Eureka

    文章目录 注册中心 Spring Cloud Eureka 一、Eureka 简介 二、架构图

    2023年04月25日
    浏览(67)
  • Spring Cloud Alibaba--Nacos服务注册和配置中心

    Nacos 是Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos的特性,官网解释如下: 服务发现和服务健康监测 Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提供者使用 原生SDK、OpenAPI、或一个独立的Age

    2024年02月05日
    浏览(62)
  • 【微服务 Spring Cloud Alibaba】- Nacos 服务注册中心

    目录 1. 什么是注册中心? 1.2 注册中心的作用 2. SpringBoot 整合 Nacos 实现服务注册中心 2.1 将服务注册到 Nacos 2.2 实现消费者 3. 服务列表各个参数的含义、作用以及应用场景 注册中心是微服务架构中的一个重要组件,它用于实现 服务注册 与 服务发现 。 【思考一】什么叫服务

    2024年02月06日
    浏览(80)
  • Spring Cloud Alibaba Nacos(服务注册及配置中心)

    Nacos是由阿里巴巴提供的一款专门构建云本地应用的 动态服务发现、配置中心和服务管理平台 。 在Spring Cloud Alibaba中常使用Nacos作为注册中心和分布式配置中心。  (1)服务发现和管理 动态服务发现是以服务为中心(例如微服务或云原生)体系结构的关键。Nacos支持基于DN

    2024年02月16日
    浏览(70)
  • Spring Cloud微服务在Windows本地开发时禁用Nacos注册中心注册

    码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 本文将介绍如何在Spring Cloud微服务架构中,实现在Windows本地开发环境下禁用服务自动注册到Nacos注册中心,而在Linux服务器环境下则自动启用注册功能。这样的配置有助于开发者在本

    2024年03月18日
    浏览(118)
  • 注册中心技术Eureka、Nacos

    说明:在微服务框架中,各个服务之间都是独立的。理论上来说,各个服务之间是可以直接通信的,但实际上因为服务之间通信需要管理和规划,如请求怎么负载均衡、请求怎么降级处理等等,所以就需要使用一个技术,对这些服务做到统一管理,称为注册中心,Eureka、Nac

    2024年02月16日
    浏览(48)
  • day10-Spring Cloud Alibaba Nacos-服务注册与配置中心

    官网:https://github.com/alibaba/nacos,Nacos官方中文手册 Nacos:Spring Cloud Alibaba服务注册与配置中心(非常详细) (biancheng.net) Spring Cloud Alibaba系列-一文读懂Nacos原理 - 掘金 (juejin.cn) Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称,一个更易于构建云原生应用的动态服

    2024年02月08日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包