🎉 Initial Commit

This commit is contained in:
2025-12-13 13:47:10 +08:00
commit 08d19913dc
8 changed files with 424 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
package registrar
import (
"context"
"fmt"
clientv3 "go.etcd.io/etcd/client/v3"
)
func (r *ServiceRegistrar) ListInstance(serviceName string, servicePart string) ([]string, error) {
keyPrefix := fmt.Sprintf("/services/%s/%s", serviceName, servicePart)
resp, err := r.client.Get(context.Background(), keyPrefix, clientv3.WithPrefix())
if err != nil {
return nil, err
}
var result []string
for _, kv := range resp.Kvs {
result = append(result, string(kv.Value))
}
return result, nil
}