Dubbo集群容错有几种方案
- Failover Cluster:失败自动切换,自动重试其他服务器(默认);
- Failfast Cluster:快速失败,立即报错,只发起一次调用;
- Failsafe Cluster:失败安全,出现异常时,直接忽略;
- Failback Cluster:失败自动恢复,记录失败请求,定时重发;
- Forking Cluster:并行调用多个服务器,只要一个成功即返回;
- Broadcast Cluster:广播逐个调用所有提供者,任意一个报错则报错。
Dubbo的注册中心集群挂掉,发布者和订阅者之间还能通信吗
可以,启动Dubbo时,消费者会从注册中心拉取注册的生产者的地址接口等数据,缓存在本地。每次调用时,按照本地存储的地址进行调用。
Dubbo能集成SpringBoot吗
可以
Dubbo支持哪些协议,每种协议的应用场景、优缺点
- dubbo:单一长连接和NIO异步通讯,适合大并发小数据量的服务调用,以及消费者远大于提供者。传输协议TCP,异步,Hessian序列化;
- rmi:采用 JDK 标准的 rmi 协议实现,传输参数和返回参数对象需要实现Serializable 接口,使用 java 标