Dubbo学习
知识笔记
- timeout
- 精确优先 - 方法级优先,接口次之,全局配置再次之
- 消费者优先 - 如果级别一样,则消费者优先,提供方次之
- retries
- 幂等性:执行一次跟执行多次效果一样,比如查、删、改
- 非幂等性:比如增
- version
- 实现灰度发布
- 多版本运行
- stub
- 本地存根
- check
- 启动检查
Dubbo注解式配置
- 开启基于注释的dubbo功能 - @EnableDubbo
- 引用 - 用@Refence代替@Autowares
- 暴露服务 - 类扫描用Dubbo的@Service和@Component代替Spring的@Service
备注
- JVM配置-D参数
java -Ddubbo.reference.com.foo.BarService.check = false
java -Ddubbo.reference.check = false
java -Ddubbo.consumer.check = false
java -Ddubbo.registry.check = false
zk宕机与dubbo直连【面试常考】
现象:zk宕机了,还可以消费dubbo暴露的服务 原因:
- zk宕机,服务提供者和消费者仍能通过本地缓存通讯
- 服务提供者,服务消费者无法使用,并无限次重连等待恢复
dubbo直连:@Refence(url=“127.0.0.1:2187”)