SpringCloud——集群Eureka

为了方便查看,大家可以点击浅蓝色的目录进行跳转哦
怕下次找不到了?快快点关注鼓励一下嘛~ (╹▽╹) ~

Eureka集群原理说明

微服务RPC远程服务调用最核心的是高可用,如果注册中心只有一个,出故障了就会导致整个服务环境不可用,所以搭建Eureka注册中心集群,实现负载均衡+故障容错
在这里插入图片描述

EurekaServer集群环境构建

1.创建一个cloud-eureka-server7002(参照7001)
在这里插入图片描述
2.pom文件和7001的相同
3.修改配置映射
在这里插入图片描述
在里面添加:
127.0.0.1 eureka7001.com
127.0.0.1 eureka7002.com
如果直接修改不了,把文件复制到桌面上再修改,修改后保存,将保存后的文件复制到原来的文件夹中替换原文件
在这里插入图片描述
4.写yml
7001
在这里插入图片描述
7002
在这里插入图片描述
5.主启动
在这里插入图片描述
6.测试
启动7001和7002,在浏览器输入http://eureka7001.com:7001和http://eureka7002.com:7002/
在这里插入图片描述
在这里插入图片描述
看到两个互相指向,证明构建成功了

将支付服务8001微服务发布到2台Eureka集群配置中

改yml,将defaultZone改为:
在这里插入图片描述

将订单服务80微服务发布到2台Eureka集群配置中

改yml,将defaultZone改为:
在这里插入图片描述

测试1

先启动7001,7002,再启动8001,最后启动80
浏览器输入http://eureka7002.com:7002/、http://eureka7002.com:7002/、http://localhost/consumer/payment/get/1网址进行测试

支付服务提供者8001集群环境构建

1.建module
在这里插入图片描述
2.改pom(和8001一致)
3.写yml(除了端口号,其它与8001一致)
在这里插入图片描述
4.主启动(和8001一致)
只是名字不同
5.业务类(和8001一致)
6.修改8001、8002的controller
都加入这段代码
在这里插入图片描述
然后提示信息修改一下
在这里插入图片描述

负载均衡

1.把PAYMENT_URL地址换成"http://CLOUD-PAYMENT-SERVICE"
2.在ApplicationContextConfig.java文件中加入@LoadBalanced负载均衡注解
在这里插入图片描述

测试2

先启动7001,7002,再启动8001、8002,最后启动80
在浏览器输入网址http://localhost/consumer/payment/get/1
刷新可以看到8001、8002端口接替出现,测试成功

如果文章内容对您有帮助的话,欢迎点赞加关注哦!比心
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

九儿姑娘`

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

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

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

打赏作者

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

抵扣说明:

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

余额充值