14 lines
509 B
Go
14 lines
509 B
Go
|
package sd
|
||
|
|
||
|
// Registrar registers instance information to a service discovery system when
|
||
|
// an instance becomes alive and healthy, and deregisters that information when
|
||
|
// the service becomes unhealthy or goes away.
|
||
|
//
|
||
|
// Registrar implementations exist for various service discovery systems. Note
|
||
|
// that identifying instance information (e.g. host:port) must be given via the
|
||
|
// concrete constructor; this interface merely signals lifecycle changes.
|
||
|
type Registrar interface {
|
||
|
Register()
|
||
|
Deregister()
|
||
|
}
|