Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Registrar ¶
type Registrar interface { Register(ctx context.Context, service *ServiceInstance) error Deregister(ctx context.Context, service *ServiceInstance) error }
type ServiceInstance ¶
type ServiceInstance struct { ID string `json:"id"` Name string `json:"name"` Version string `json:"version"` Metadata map[string]string `json:"metadata"` // Endpoints is endpoint addresses of the service instance. // schema: // http://127.0.0.1:8000?isSecure=false // grpc://127.0.0.1:9000?isSecure=false Endpoints []string `json:"endpoints"` }
type Watcher ¶
type Watcher interface { Next() ([]*ServiceInstance, error) Stop() error }
Click to show internal directories.
Click to hide internal directories.