构建简单的Eureka

Eureka是什么

简单来说两点:
(一)他是服务的一个注册中心
(二)是用来维持心跳的连接

注册中心(这里的注册简单来说就是一个登记铺,例子:参加酒席,杂人是不能进去的,他假如进去需要进行登记,登记的时候需要一个文档记住他来了,然后老板好查看哪些人来了,那些人没来这样好查看,)
维持心跳(每次注册过的人每隔时间进行和主人打招呼,也就是告诉注入还没有挂掉,)
主人是Eureka

理念
Eureka 分为 Eureka Server 和 Eureka Client。 系统中所有的微服务实例都具有双重角色——既是服务
提供者(Service Provider) , 又是 Eureka Client, 所有微服务实例都要在 Eureka Server 集中注册。 松散
的实例通过 Eureka Server 构成了一个有组织的软件系统, 相互能知道对方的存在并调用。

在这里插入图片描述

Eureka 实现的主要功能有:
服务注册: 每个微服务的实例把自身的信息告诉 Eureka Server
心跳续约 微服务实例每隔一段时间就去 ping 一下 Eureka Server, 让它知道自己还活着
下线: 当微服务实例被关闭的时候, 实例要先通知 Eureka Server, 清除实例的信息, 系统不
要再把请求交给该实例来处理了, 会 404
服务发现: 微服务A的实例需要调用微服务B, A如何知道B的某个实例在哪呢? 从Eureka Server
获取即可

每个微服务实例注册的信息, 在 Eureka Server 内部都是用一个并发的 Map 来存储的, 理解这个
Map 对于理解微服务和实例的关系很有帮助
在这里插入图片描述

创建和配置Eureka Server

在这里插入图片描述
pom的jar
在这里插入图片描述
启动类
在这里插入图片描述
子类的pom
在这里插入图片描述
application.yml
在这里插入图片描述
以上配置完成可以使用端口访问locahost:端口号访问
在这里插入图片描述
配置多个实例

bootstrap.yml
在这里插入图片描述
在这里插入图片描述
在idea中使用可以执行
在这里插入图片描述
在这里插入图片描述

以上搭建好了,可以通过任意一个出现这个就成功了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值