20191211学习日记
今日总结
SpringBoot整合Dubbo;
@EnableDubbo开启基于dobbo的注解 ;或者在配置文件中指定dubbo.scan.base-packages="packageName";
@Service 使用dubbo提供的service注解,注册暴露服务;
@Reference 使用dubbo提供的reference注解引用远程服务 ;
注解无法满足需求,@ImportResource(locations=“classpath:provider.xml”)导入配置文件;
配置的覆盖规则:
1) 方法级配置别优于接口级别,越精确优先级越高;(提供方与消费方综合对比)
2) Consumer端配置 优于 Provider配置 优于全局配置;比如提供方配置timeout=500秒;消费方timeout=1000;消费方覆盖提供方;(同一级别 ,就是消费的全局与提供放的全局 对比);
timeout超时配置 远程调用超时就调用失败;retries=“3” 表示第一次调用失败再重试3次,重试次数不包含第一次调用,假如有3个提供方abc a失败重试a一次 再去b还失败就去c;
多版本 灰度发布:提供者暴漏服务,主要暴漏的就是服务接口的实现,设置多个。。比如某项服务,给她设置多个实现对象。vesion=“2.0.0”设置版本号。。消费方调用的时候可以指定版本号, version=“*”是随机调用;
如果未指定协议,地址设置记得写全为zookeeper://127.0.0.1:2181
明日计划
俯卧撑40个;
学习dubbo;
还没人赞这篇日记