Failover 故障转移策略,消费者调用生产者失败时,会自动调用其他服务器,用于读操作,
Fail fast快速失败策略
消费者只调用一次,失败后立即报错
用于非幂等性写操作,如新增操作
Failsafe失败安全策略
消费者调用服务失败后忽略,通常用于不太重要的服务,如日志操作
Failback失败自用恢复策略
消费者调用服务失败后,记录失败请求,定时重新发送请求,用于实时性不太高的服务,如消息通知操作
Forking并行策略
消费者同时调用多个提供者,只要有一个调用成功即结束并返回结果,用于实时性高的读操作,会浪费较多的服务器资源
Broadcast广播策略
广播调用所有提供者,逐个调用,任一台报错则报错,通常用于通知所有提供者更新缓存和日志等本地资源信息