每次应用重启，都会在 /dubbo/metadata/${appName} 下生成一个版本号。经过调试，发现在每次计算 revison， 会连同  pid 和 timestamp 一起计算。这样是不是有问题呢？

![image](https://user-images.githubusercontent.com/24663965/125059185-a1178700-e0dd-11eb-8271-0243d59d30b6.png)

public boolean hasReported() {
        return reported.get();
    }
    public void markReported() {
        reported.compareAndSet(false, true);
    }
    public void markChanged() {
        reported.compareAndSet(true, false);
    }
    public String getApp() {
        return app;
    }
    public void setApp(String app) {
        this.app = app;
    }
    public Map<String, ServiceInfo> getServices() {
        return services;
    }
    public void setServices(Map<String, ServiceInfo> services) {
        this.services = services;
    }
    public ServiceInfo getServiceInfo(String serviceKey) {
        return services.get(serviceKey);
    }
    public Map<String, String> getExtendParams() {
        return extendParams;
    }
    public String getParameter(String key, String serviceKey) {
        ServiceInfo serviceInfo = services.get(serviceKey);
        if (serviceInfo == null) {