@Override
    public boolean equals(Object o) {
        if (this == o)
            return true;
        if (o == null || getClass() != o.getClass())
            return false;
        Store store = (Store) o;
        return id == store.id && Objects.equals(endpoint, store.endpoint);
    }
A physical node in the cluster, embedded in an app java process,
store corresponds to a local file based rocksDB, a store contains
multiple regions, all regions share a rocksDB.

@author jiachun.fjc
jraft-rheakv/rheakv-core/src/main/java/com/alipay/sofa/jraft/rhea/metadata/Store.java