Versions in this module Expand all Collapse all v1 v1.0.0 Mar 24, 2023 Changes in this version + type Option func(o *options) + func WithLogger(logger xlog.Logger) Option + func WithNamespace(namespace string) Option + func WithTTL(ttl time.Duration) Option + type ServiceDiscovery struct + func New(ctx context.Context, client *clientv3.Client, optFns ...Option) *ServiceDiscovery + func (s *ServiceDiscovery) Deregister(ctx context.Context, service *sd.ServiceInfo) error + func (s *ServiceDiscovery) GetService(ctx context.Context, serviceName string) ([]*sd.ServiceInfo, error) + func (s *ServiceDiscovery) NewWatcher(ctx context.Context, serviceName string) (sd.Watcher, error) + func (s *ServiceDiscovery) Register(ctx context.Context, service *sd.ServiceInfo) error