Dubbo测试环境服务调用隔离这么玩对么     

背景阐述

前几天,有位同学问我一个关于 Dubbo 的问题。他的诉求是这样子的:

诉求一

第一个诉求是本地开发的时候想自己调用自己的服务,比如自己在改 A 服务,然后出问题了,本地再启动一个 B 服务,A 服务调用 B 服务直接排查问题。

目前的问题是用的同一个注册中心,所以会调用到其他的服务实例。

还有就是去网上找了一些文章的资料,按照资料上的配置没有效果,也就是在@Reference 配置 url 来指定调用的服务地址。

配置如下:

  1. @Reference(url="dubbo://localhost:20880")

诉求二

目前他们的测试环境没有使用 Docker 来部署,而且每个服务只部署了一个实例。问题就是当一个项目并行开发时有多个分支,这些分支得合并后一起部署测试。经常会出现代码冲突等问题。

还有就是快要上线时,需要下掉其他的分支做回归测试。但是会出现其他团队也要同一天上线,就只能协商等待来解决。

最好的方式就是可以实现一个分支部署一个实例,对于他们目前的这个规模和投入这个暂时做不了。所以他向我请教,有没有

扫描下方二维码,加入Java方向技术交流讨论群。暗号:加群