Closed zhwei closed 5 years ago
子类重写ConsulProvider::$registerName
即可,或直接通过config.provider.consul.register.name
配置进行值设置
@huangzhhui 注册不同版本的服务容易实现,在 \Swoft\Sg\Provider\ProviderInterface::registerService
里能拿到服务和版本。但在服务发现时,创建 Pool
时只传入了 service name,没有 version
@zhwei 代码上可以看到,可以通过重写 $poolName
属性达到设置 PoolName 的目的
php --ri swoole
)php -v
)Details
服务发现部分,从注册中心拉取可用 Provider 时,是否可以根据 service name + version 来获取,现在应该是只能根据 service name 获取,即假定一个服务的 Provider 会部署该服务的所有版本。
我正在尝试将 swoft 和 dubbo 打通,上面这个问题是否有推荐的实现思路。