目录:

springcloud费话之Eureka基础

springcloud费话之Eureka集群

springcloud费话之Eureka服务访问(restTemplate)

springcloud费话之Eureka接口调用(feign)

springcloud费话之断路器(hystrix in feign)

springcloud费话之配置中心基础(SVN)

springcloud费话之配置中心客户端(SVN)

一、容灾server集群

复制上例中的server项目两个,分别命名为x-server2和x-server3,修改yml配置

①端口:三个服务器的端口分别为9010,9011,9012

②defaultZone:三个服务器的defaultZone分别为对方,即排除自己之外的两个,即A填写BC的地址,B填写AC的地址,C填写AB的地址。

③name:修改三个server的name,做区分。

三个server的具体yml配置如下

server:
port: 9010 eureka:
instance:
hostname: localhost
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://localhost:9011/eureka/,http://localhost:9012/eureka/
server:
enable-self-preservation: false spring:
application:
name: eureka-server-9010
server:
port: 9011 eureka:
instance:
hostname: localhost
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://localhost:9010/eureka/,http://localhost:9012/eureka/
server:
enable-self-preservation: false spring:
application:
name: eureka-server-9011
server:
port: 9012 eureka:
instance:
hostname: localhost
client:
registerWithEureka: false
fetchRegistry: false
serviceUrl:
defaultZone: http://localhost:9010/eureka/,http://localhost:9011/eureka/
server:
enable-self-preservation: false spring:
application:
name: eureka-server-9012

为了演示配置用3台,两台即可,最好物理上做区分为2台。

二、eureka client集群

复制上例中的client项目两个,分别命名为x-client2和x-client3,修改yml配置

①端口:三个客户端的端口分别为9020,9021,9022

②defaultZone:三个客户端的defaultZone分别为三个server

③name:三个客户端分别修改name,做区分

三个客户端的yml配置如下:

server:
port: 9020 eureka:
client:
serviceUrl:
defaultZone: http://localhost:9010/eureka/,http://localhost:9011/eureka/,http://localhost:9012/eureka/ spring:
application:
name: eureka-client-9020
server:
port: 9021 eureka:
client:
serviceUrl:
defaultZone: http://localhost:9010/eureka/,http://localhost:9011/eureka/,http://localhost:9012/eureka/ spring:
application:
name: eureka-client-9021
server:
port: 9022 eureka:
client:
serviceUrl:
defaultZone: http://localhost:9010/eureka/,http://localhost:9011/eureka/,http://localhost:9012/eureka/ spring:
application:
name: eureka-client-9022

结果如下:

可尝试关闭掉当前注册进的server,然后观察其他两个server的变化情况

以上!

最新文章

  1. Python中判断是否为闰年,求输入日期是该年第几天
  2. 【JVM学习笔记一】JVM内存分布
  3. mysql中出现Incorrect DECIMAL value: '0' for column '' at row -1错误解决方案
  4. ASP.NET页面优化性能提升方法记录
  5. 《Windows核心编程》第5版 学习进度备忘
  6. Cocos2d-x 关于Android.mk 自动读入CPP
  7. 日均百万 PV 的站点如何做性能监测?试试「3M口罩」!
  8. Android自定义组合控件
  9. 利用ArrayList对Hashtable其进行排序
  10. Ubuntu下载工具 uget+aria2
  11. POJ 3494 Largest Submatrix of All 1’s
  12. ABP入门系列(13)——Redis缓存用起来
  13. 多文件中的static
  14. 请问浏览器访问www.baidu.com经历了怎样的过程?
  15. 两个同级div重叠的情况
  16. 根据某字段将其他字段进行拼接的两种方法(SYS_CONNECT_BY_PATH及wm_concat)
  17. oracle中向timeStamp类型字段插入当前时间
  18. 在已有数据的表中添加id字段并且自增
  19. 通过流量清理防御DDoS
  20. spring security 4.2后出现CouldnotverifytheprovidedCSRFtokenbecauseyoursessionwasnotfound

热门文章

  1. random模块 os模块
  2. SpringBoot整合MyBatis-Plus实现快速业务功能开发
  3. 对webpack的初步研究2
  4. Task7.卷积神经网络
  5. 20180708-Java变量类型
  6. Factors and Multiples
  7. [CSP-S模拟测试]:Silhouette(数学)
  8. List of yellow pages
  9. inline-block的间隙问题 box-orient属性 line-clamp属性 margin问题
  10. SqL语句基础之增删改查