jannal(无名小宝)

没有失败,只有缓慢的成功

导航

2022年2月8日 #

Dubbo常见错误分析

摘要: dubbo版本 dubbo版本2.6.7 No provider available from registry 如果没有服务提供者,消费者会抛出异常 No provider available from registry dubbo-zookeeper:2181 for service group 阅读全文

posted @ 2022-02-08 17:19 jannal 阅读(274) 评论(0) 推荐(0) 编辑

Dubbo之Cluster路由

摘要: dubbo版本 dubbo版本2.6.7 路由 服务目录(Directory)在刷新 Invoker 列表的过程中,会通过 Router 进行服务路由,筛选出符合路由规则的服务提供者。服务路由包含一条路由规则,路由规则决定了服务消费者的调用目标,即规定了服务消费者可调用哪些服务提供者 Dubbo提供 阅读全文

posted @ 2022-02-08 11:08 jannal 阅读(93) 评论(0) 推荐(0) 编辑

Dubbo之Stub(本地存根)

摘要: dubbo版本 dubbo版本2.6.7 本地存根Stub 本地存根:在客户端执行部分逻辑。如果向下客户端执行部分逻辑,比如ThreadLocal缓存、提前校验参数、调用失败伪装容错数据等。此时就需要在API中带上Stub,客户端生成proxy实例,会把Proxy通过构造函数传递给Stub,然后把S 阅读全文

posted @ 2022-02-08 10:36 jannal 阅读(185) 评论(0) 推荐(0) 编辑

Dubbo之路由与配置规则(2.6.x)

摘要: Dubbo版本 Dubbo 2.6.7版本 官方文档旧路由规则文档中【标签路由规则】存在描述错误。 https://github.com/apache/dubbo-website/issues/1022这是我提交的issue 简介 路由规则决定Dubbo调用哪些目标服务器,分为条件路由规则和脚本路由 阅读全文

posted @ 2022-02-08 10:34 jannal 阅读(1310) 评论(0) 推荐(0) 编辑

Dubbo之泛化调用

摘要: dubbo版本 dubbo版本2.6.7 泛化调用 泛化调用就是服务消费者端因为某种原因并没有该服务接口,此时通过GenericService来invoke需要调用的服务方法 比如其他语言调用java的接口 consumer没有provider所定义的接口 泛接口调用方式主要用于客户端没有API接口 阅读全文

posted @ 2022-02-08 10:30 jannal 阅读(517) 评论(0) 推荐(0) 编辑

Dubbo之启动时检查

摘要: dubbo版本 dubbo版本2.6.7 启动时检查 在启动时检查依赖的服务是否可用,缺省会在启动时检查依赖的服务是否可用(默认check="true"),不可用时会抛出异常,阻止 Spring 初始化完成 以下情况需要关闭 测试时,不关心部分服务。部分服务没有启动,但是不影响当前测试流程 循环依赖 阅读全文

posted @ 2022-02-08 10:28 jannal 阅读(150) 评论(0) 推荐(0) 编辑

Dubbo之令牌验证

摘要: dubbo版本 dubbo版本2.6.7 令牌验证 通过令牌验证在注册中心控制权限。以决定要不要下发令牌给消费者,可以防止消费者绕过注册中心访问提供者,另外通过注册中心可灵活改变授权方式,而不需修改或升级提供者 配置 1. 可以全局设置开启令牌验证 <!--随机token令牌,使用UUID生成--> 阅读全文

posted @ 2022-02-08 10:26 jannal 阅读(307) 评论(0) 推荐(0) 编辑