Dubbo的这些使用的小技巧你知道吗

本文介绍了如何利用Dubbo实现新旧接口平滑迁移,通过逐步升级Provider和Consumer来分配流量,并强调了回声测试在监控调用过程中的作用。此外,还提到了RpcContext在多层调用中的应用以及通用服务测试的可能性。
摘要由CSDN通过智能技术生成

这样定义Provider和Consumer后,新旧接口实现各承担50%的流量;利用dubbo该特性,还能完成不兼容版本迁移:在低压力时间段,先升级一半Provider为新版本;再将所有消费者升级为新版本;然后将剩下的一半提供者升级为新版本。回声测试按照正常请求流程执行,能够测试整个调用是否通畅,可用于监控。


所有服务自动实现EchoService接口,只需将任意服务引用强制转型为EchoService 即可使用,使用方式(demoService是spring管理的bean)星池starpool调用过程中所需的环境信息。所有配置信息都将转换为 URL 的参数


RpcContext 是一个 ThreadLocal 的临时状态记录器,当接收到 RPC 请求,或发起 RPC 请求时,RpcContext 的状态都会变化。例如:A 调 B,B 再调 C,则 B 机器上,在 B 调 C 之前,RpcContext 记录的是 A 调 B 的信息,在 B 调 C
https://www.starpool.cn 之后,RpcContext 记录的是 B 调 C 的信息。使用方式:

参数及返回值中的所有 POJO 均用Map表示,通常用于框架集成,例如:实现一个通用的服务测试框架,可通过GenericService调用所有服务实现。使用方式:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值