【SpringCloud入门】-- 初识Eureka注册中心

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

目录

1.SpringCloudEureka简介

2.什么是CAP原则?

3.注册中心的概念?

4.SpringCloud其他注册中心

5.搭建Eureka注册中心

6.eureka的配置(主要是server,instance,client)

7.eureka集群概念

8.eureka集群搭建


1.SpringCloudEureka简介

注册发现中心Eureka,意为“发现了”。它是Netflix公司开发的一款基于REST服务治理框架,主要用于构建分布式系统中的服务注册和发现功能。它和Netflix公司的其他服务组件(负载均衡,熔断器,网关等)被SpringCloud社区整合为SpringCloudNetflix模块。

2.什么是CAP原则?

CAP原则全称为:Consistency(一致性),Availability(可用性),PartitonTolerance(分区容错性),它是一种理论框架,用于解决分布式系统中数据一致性和可用性之间冲突问题。它根据分布式系统设计中的三个核心概念来评估一个分布式系统的可靠性:

  1. 一致性(C):指的是分布式系统中多个节点之间的数据保持一致,即不同节点之间的数据是同步的。
  2. 可用性(A):指的是分布式系统能够在预期时间内相应并处理用户的请求。
  3. 分区容错性(P):指的是分布式系统能够在网络分区发生故障时继续正常工作,即分布式系统能够容忍网络分区的发生。

注意:zookeeper使用CP(一致性,分区容错性),Eureka使用AP(可用性,分区容错性)。

【SpringCloud入门】-- 初识Eureka注册中心

3.注册中心的概念?

采用微服务架构后,软件组件各个独立,最终还要组合为一个软件系统服务于用户,这时软件之间需要通信,调用方法。微服务架构中发起调用的一方称为“服务消费者”,被调用的称为“服务提供者”,往往为了提高系统性能,会提供多个服务器提供服务;为了帮助服务消费者更快的发现服务提供者,微服务引入注册中心的概念。一般使用Eureka注册中心

【SpringCloud入门】-- 初识Eureka注册中心

4.SpringCloud其他注册中心

  • Consul
  • 官方文档:Consulhttps://developer.hashicorp.com/consul/docs/intro

【SpringCloud入门】-- 初识Eureka注册中心

  • Nacos
  • 官方文档:nacoshttps://nacos.io/zh-cn/

【SpringCloud入门】-- 初识Eureka注册中心

5.搭建Eureka注册中心

5.1 新建maven项目

【SpringCloud入门】-- 初识Eureka注册中心

 5.2 创建一个模块

【SpringCloud入门】-- 初识Eureka注册中心

 5.3 创建eureka-server模块,再选择server依赖

【SpringCloud入门】-- 初识Eureka注册中心

 【SpringCloud入门】-- 初识Eureka注册中心

5.4 修改eureka-server版本

【SpringCloud入门】-- 初识Eureka注册中心

5.5 修改eureka-server配置文件

【SpringCloud入门】-- 初识Eureka注册中心

 5.6 添加开启eureka的注解

【SpringCloud入门】-- 初识Eureka注册中心

 5.7 然后启动项目访问local host://8761,现在一个服务端已经注册到eureka

【SpringCloud入门】-- 初识Eureka注册中心

 5.8 接下来我们搭建一个客户端eureka-client01,先创建一个模块

【SpringCloud入门】-- 初识Eureka注册中心

 5.9 选择客户端的依赖

【SpringCloud入门】-- 初识Eureka注册中心

6.0 修改客户端pom文件的信息

【SpringCloud入门】-- 初识Eureka注册中心

 6.1 修改配置文件

【SpringCloud入门】-- 初识Eureka注册中心

6.2 在启动类添加注解

【SpringCloud入门】-- 初识Eureka注册中心

 6.3 启动两个服务,直接run就行,然后访问服务端地址localhost:8761

【SpringCloud入门】-- 初识Eureka注册中心

 6.4 根据以上方法再注册一个eureka-client客户端

【SpringCloud入门】-- 初识Eureka注册中心

以上就是eureka简单入门操作

6.eureka的配置(主要是server,instance,client)

  •  配置服务间隔一定时间定期删除
    【SpringCloud入门】-- 初识Eureka注册中心

  • 它指定了在多长时间内服务实例必须向Eureka注册中心发送续约请求。如果一个服务实例的续约数量低于此百分比阈值,那么Eureka可能会认为该实例已经停止,并将其从可用实例列表中移除。
    【SpringCloud入门】-- 初识Eureka注册中心

  • instance配置
    【SpringCloud入门】-- 初识Eureka注册中心

  • client
    【SpringCloud入门】-- 初识Eureka注册中心

7.eureka集群概念

Eureka集群实际上就是启动多个Eureka实例,多个实例之间互相注册,互相同步数据,组成一个Eureka集群。

概念图如下:

【SpringCloud入门】-- 初识Eureka注册中心

8.eureka集群搭建

1. 上面已经搭建了一个server,接下来搭建另外两个server;第一步新建模块

【SpringCloud入门】-- 初识Eureka注册中心

2. 选择依赖

【SpringCloud入门】-- 初识Eureka注册中心

3. 修改pom文件

【SpringCloud入门】-- 初识Eureka注册中心

4. 修改yml配置文件(eureka-server,eureka-server01,eureka-server02)

【SpringCloud入门】-- 初识Eureka注册中心

【SpringCloud入门】-- 初识Eureka注册中心【SpringCloud入门】-- 初识Eureka注册中心

5. 启动类增加注解

【SpringCloud入门】-- 初识Eureka注册中心

 6. 分别启动

【SpringCloud入门】-- 初识Eureka注册中心

 7. 查看网页,已经有三个服务,可以分别访问这三个服务的url地址看看是否有三个服务,目前并不是集群。

【SpringCloud入门】-- 初识Eureka注册中心

 8. 一台电脑模拟集群,修改windows配置文件,可以根据如图路径找到hosts文件,
也可直接win+r 搜索drivers再进入etc路径。记得保存

【SpringCloud入门】-- 初识Eureka注册中心

9. 添加三个,然后修改yml文件

【SpringCloud入门】-- 初识Eureka注册中心

【SpringCloud入门】-- 初识Eureka注册中心

注意:三个yml文件都要改;hosts文件记得保存,不行的话cmd --> ipconfig/flushdns刷新DNS域名解析的缓存。

10. 启动网页,分别访问不同端口的url地址

【SpringCloud入门】-- 初识Eureka注册中心

11. 模拟一下机器向集群注册,然后集群内可以共享;修改客户端的配置文件

【SpringCloud入门】-- 初识Eureka注册中心 【SpringCloud入门】-- 初识Eureka注册中心文章来源地址https://www.toymoban.com/news/detail-491268.html

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

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

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

相关文章

  • SpringCloud之Eureka 服务注册中心

    5 Eureka 服务注册中心 5.1什么是 Eureka Netflix在涉及Eureka时,遵循的就是API原则. Eureka是Netflix的有个子模块,也是核心模块之一。Eureka是基于REST的服务,用于定位服务,以实现云端中间件层服务发现和故障转移,服务注册与发现对于微服务来说是非常重要的,有了服务注册与发

    2024年02月04日
    浏览(45)
  • SpringCloud之Eureka注册中心解读

    目录 Eureka基础概念 概述 Eureka Serve Eureka Client @EnableEurekaServer  @EnableEurekaClient java代码实战 实战架构 父工程pom文件  eureka-server服务 student-service服务 teacher-service服务  测试 概述 ​ Eureka 又称 服务注册中心,全部服务都需要进行注册才能使用,也是微服务架构中必不可少的一

    2024年01月16日
    浏览(42)
  • 注册中心 —— SpringCloud Netflix Eureka

    Eureka 是一个基于 REST 的服务发现组件,SpringCloud 将它集成在其子项目 spring-cloud-netflix 中,以实现 SpringCloud 的服务注册与发现,同时提供了负载均衡、故障转移等能力,目前 Eureka2.0 已经不再维护,故不推荐使用 Eureka 有两种角色组件: Eureka Server:服务注册中心组件,提供了

    2024年02月13日
    浏览(33)
  • 使用SpringCloud搭建Eureka注册中心

    目录 前言 一、搭建EurekaServer 1、在cloud-demo父工程下,创建子模块 eureka-server。  2、引入eureka依赖 3、给eureka-server模块编写启动类 4、编写配置文件 5、启动服务 二、服务注册  1、引入依赖 2、配置文件 3、启动服务  三、服务发现 1、引入依赖 3、服务拉取 总结          在

    2024年02月04日
    浏览(37)
  • SpringCloud-Eureka注册中心

    🍁 博客主页: 👉@不会压弯的小飞侠 ✨ 欢迎关注: 👉 点赞 👍 收藏 ⭐ 留言 ✒ ✨ 系列专栏: 👉SpringCloud专栏 ✨ 知足上进,不负野心。 🔥 欢迎大佬指正,一起学习!一起加油! 服务拆分注意事项 1.单一职责:不同微服务,不要重复开发相同业务 2.数据独立:不要访问

    2024年01月17日
    浏览(40)
  • Springcloud1--->Eureka注册中心

    Eureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址 提供者:启动后向Eureka注册自己信息(地址,提供什么服务) 消费者:向Eureka订阅服务,Eureka会将对应服务的所有提供者地址列表发送给消费者,并且定期更新 心跳(续约):提供者定期通过http方式向Eureka刷

    2024年02月05日
    浏览(37)
  • springCloud Eureka注册中心配置详解

    1、创建一个springBoot项目 2、在springBoot项目中添加SpringCloud依赖 3、在springBoot项目中创新建一个子模块eureka-server: 4、搭建Eureka 添加依赖:在新建一个子模块的pom.xml中添加依赖 创建配置文件:在resources文件下创建一个名为 application.yml (或 application.properties )的配置文件,并

    2024年02月15日
    浏览(44)
  • SpringCloud搭建Eureka服务注册中心(六)

    前面说过eureka是c/s模式的  server服务端就是服务注册中心,其他的都是client客户端,服务端用来管理所有服务,客户端通过注册中心,来调用具体的服务; 我们先来搭建下服务端,也就是服务注册中心; project xmlns=\\\"http://maven.apache.org/POM/4.0.0\\\" xmlns:xsi=\\\"http://www.w3.org/2001/XMLSche

    2024年02月10日
    浏览(61)
  • SpringCloud(二) Eureka注册中心的使用

    在SpringCloud(一)中,我们学会了使用RestTemplate进行远程调用,但是在调用user-service时候需要在order-service中发送http请求,请求中需要书写对应微服务的ip和端口号,十分不方便,如果此时有多个user-service实例的话,就不知道调用哪个了(除非每次调用的时候都对ip和端口号进行调整),所以本

    2024年02月07日
    浏览(42)
  • SpringCloud学习路线(3)—— Eureka注册中心

    一、导引 服务调用出现的问题 服务调用采取的请求地址是静态的,当我们使用服务集群时,很容易造成只能调用固定的微服务上的接口。 多个提供者,消费者的使用对象无法确定 消费者无法得知提供者的状态 二、Eureka注册中心 (一)作用: 消费者如何获取服务提供者具体

    2024年02月16日
    浏览(36)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包