Skip to content

如何执行IP地址和端口故障转移

HaojunRen edited this page May 31, 2024 · 2 revisions

本文档只适用于Discovery 6.15.0及以上版本的集成方式

IP地址和端口转移,即无法找到相应IP地址和端口的服务实例,转移到指定IP地址和端口的服务实例。其作用是防止路由时候IP地址和端口人为设置错误,或者对应IP地址和端口的服务实例发生灾难性的全部下线,导致流量有损

策略

故障转移有两种策略:

  • 如果“address-failover”值已配置,指定IP地址或者端口的故障转移,即找不到实例的时候,直接路由到该IP地址或者端口实例
  • 如果“address-failover”值未配置,负载均衡策略的故障转移,即找不到实例的时候,执行负载均衡策略

配置项

通过在配置中心修改IP地址和端口故障转移值,可以达到动态IP地址和端口故障转移的效果

<?xml version="1.0" encoding="UTF-8"?>
<rule>
    <strategy-failover>
        <!-- IP地址和端口故障转移,无法找到相应IP地址和端口的服务实例,路由到指定IP地址和端口的实例 -->
        <address-failover>3*2</address-failover>   
    </strategy-failover>
</rule>

需要通过如下开关开启该功能

# 启动和关闭IP地址和端口故障转移。缺失则默认为false
spring.application.strategy.address.failover.enabled=true




2017-2050 ©Nepxion Studio Apache License

           

Total visits

讲义篇

集成篇

概念篇

实践篇

功能篇

配置篇

扩展篇

测试篇

升级篇

贡献篇

Clone this wiki locally