SpringCloud -Eureka (一)

前言

由于在项目中一直适应的springcloud,但是没有做过系统的总结,所以停留此总结,帮助自己,也帮助他人~ 希望感兴趣的朋友一起交流~

springcloud是什么

  1. 是一种架构模式
  2. 把以前的应用程序化为小的服务,一个服务只做一件事情, 不同公司划分的规定不一样, 但是一般都是按照业务进行划分
  3. 每个服务都是一个进程
  4. 每个服务之间通信是通过restful api http协议进行通信的
  5. 一个服务拥有一套设备,也就是从数据库到部署

对比与之前

1 最开始我们对于单体来说是不可分割的,假如有一个模块有问题,那么肯定会依赖到其他模块,例如是这样的
在这里插入图片描述
但是对于springcloud 来说是这样子的,从图中明显可以看出,我们把各个模块根据业务进行了划分, 当然对于部署也是各自管理各自的,包括各自数据库

在这里插入图片描述

我们通过整体来看->单体
在这里插入图片描述
对于springcloud 来说是这样的, 从图中可以明显看出他们之间的差别 ,O(∩_∩)O
在这里插入图片描述

springcloud有什么? 主题?

你可以把他想象淘宝商品的分离,根据不同分类的特征解决不同问题, 但是他大部分都是解决的服务与服务之间的关系

  1. 服务治理
  2. 服务注册
  3. 服务调用
  4. 服务负载均衡化
  5. 服务监控

Eureka 是什么

Eureka是Nefix的一个子模块, 也是核心模块, Eureka是一个基于Rest的服务, 用于定位服务,以实现云端中间层服务发现和故障转移–说了一大堆,下面概括一下

  1. 基于Rest服务
  2. 实现中间服务发现和故障转移
  3. 根据服务标识符发现服务
  4. 类似于zookeeper注册中心

实现原理

  1. C-S设计架构
  2. Eureka Server 作为服务端注册功能的服务器,他是服务注册中心
  3. Eureka客户端连接到Eureka服务端需要保持心跳连接,长连接
  4. Eureka客户端连接到Eureka服务端需要保持心跳连接,长连接
    在这里插入图片描述

Eureka Server 物业
Service Provider 公司
公司与物业注册,那么才可以进行入住
服务消费者就是员工每一个人

What Eureka Server提供注册服务

1 节点启动之后,会在EurekaServer中进行注册, 然后EurekaServer的注册表中会存储所有有用的信息, 服务节点的信息可以在界面中直接看到

What Eureka Client 服务消费者

Eureka Clinet 启动之后会向Eureka Server发送心跳连接, 如果Eureka Server在多个心跳周期没有接受到某个心跳的连接,那么Eureka Server会把注册表中的服务节点移除.默认为90s

Eureka 的pom文件如果没有写是客户端还是服务端,默认指的是客户端

步骤

1 把服务端注册到Eureka Server
2 pom文件引入
3更改yml文件
提供者的yml

在这里插入图片描述

Eureka服务端的yml ,一定啊哟知道defaultZone是什么作用, 提供者如何注册到zureka上的
在这里插入图片描述
4提供者适应注解自动注册到Eureka服务中

@EnableEurekaClient  //本服务启动之后会自动注册到Eureka服务中

总结
在这里插入图片描述
在这里插入图片描述

更改 Eureka的id

在这里插入图片描述
在这里插入图片描述

总结

下一步会详细的见解, 认真的对待每一天和每一篇博客,嘿嘿

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王雪芬-ghqr-264962

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值