1
0
mirror of https://github.com/go-micro/go-micro.git synced 2025-11-29 21:47:44 +02:00
Files
go-micro/registry/registry.go
2015-01-13 23:31:27 +00:00

26 lines
495 B
Go

package registry
type Registry interface {
Register(Service) error
Deregister(Service) error
GetService(string) (Service, error)
NewService(string, ...Node) Service
NewNode(string, string, int) Node
}
var (
DefaultRegistry = NewConsulRegistry()
)
func Register(s Service) error {
return DefaultRegistry.Register(s)
}
func Deregister(s Service) error {
return DefaultRegistry.Deregister(s)
}
func GetService(name string) (Service, error) {
return DefaultRegistry.GetService(name)
}