code: protected void doRegister(String appName, String serviceName, ProviderInfo providerInfo) {
  
          registerAppInfoOnce(appName);
  
          if (LOGGER.isInfoEnabled(appName)) {
              LOGGER.infoWithApp(appName, LogCodes.getLog(LogCodes.INFO_ROUTE_REGISTRY_PUB, serviceName));
          }
  
          PublishServiceRequest publishServiceRequest = new PublishServiceRequest();
          publishServiceRequest.setServiceName(serviceName);
          ProviderMetaInfo providerMetaInfo = new ProviderMetaInfo();
          providerMetaInfo.setProtocol(providerInfo.getProtocolType());
          providerMetaInfo.setSerializeType(providerInfo.getSerializationType());
          providerMetaInfo.setAppName(appName);
          providerMetaInfo.setVersion(VERSION);
          publishServiceRequest.setProviderMetaInfo(providerMetaInfo);
  
          client.publishService(publishServiceRequest);
      }
docs: 注册单条服务信息
  
  @param appName      应用名
  @param serviceName  服务关键字
  @param providerInfo 服务提供者数据