这样定义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调用所有服务实现。使用方式: