spring cloud的高可用

spring cloud支持集群,而且非常简单,能够非常快捷的实现高可用架构。

在上一篇博文 spring cloud的入门级别的系统搭建中,我们已经学会了如何去搭建一个注册服务中心,如果想将这个注册服务中心搭建成一个集群,我们只需要将这个项目复制两套,并将自己当成服务注册即可。

第一个注册服务中心配置

server:
  port: 6868 #服务端口

eureka:
  client:
    registerWithEureka: true #是否将自己注册到Eureka服务中,本身就是所有无需注册
    fetchRegistry: true #是否从Eureka中获取注册信息
    serviceUrl: #Eureka客户端与Eureka服务端进行交互的地址
      defaultZone: http://cloud:cloud@127.0.0.1:6869/eureka/,http://cloud:cloud@127.0.0.1:6870/eureka/

security: 
  basic:  
    enable: true #开启基于HTTP basic的认证
  user: #配置用户的账号信息
    name: cloud
    password: cloud

第二个注册服务中心配置

server:
  port: 6869 #服务端口

eureka:
  client:
    registerWithEureka: true #是否将自己注册到Eureka服务中,本身就是所有无需注册
    fetchRegistry: true #是否从Eureka中获取注册信息
    serviceUrl: #Eureka客户端与Eureka服务端进行交互的地址
      defaultZone: http://cloud:cloud@127.0.0.1:6868/eureka/,http://cloud:cloud@127.0.0.1:6870/eureka/

security: 
  basic:  
    enable: true #开启基于HTTP basic的认证
  user: #配置用户的账号信息
    name: cloud
    password: cloud

第三个注册中心配置

server:
  port: 6870 #服务端口

eureka:
  client:
    registerWithEureka: true #是否将自己注册到Eureka服务中,本身就是所有无需注册
    fetchRegistry: true #是否从Eureka中获取注册信息
    serviceUrl: #Eureka客户端与Eureka服务端进行交互的地址
      defaultZone: http://cloud:cloud@127.0.0.1:6868/eureka/,http://cloud:cloud@127.0.0.1:6869/eureka/

security: 
  basic:  
    enable: true #开启基于HTTP basic的认证
  user: #配置用户的账号信息
    name: cloud
    password: cloud

我们只需要将节点分别注册到其他的eureka节点上,这几个节点就形成了集群,分别启动这三个系统,登录至注册服务中心,发现这三个节点已全部注册:
这里写图片描述

当我们注册服务或者订阅时,只需要注册其中一个节点即可。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值