registry.go 309 B

123456789101112131415161718
  1. package registry
  2. var (
  3. DefaultRegistry Registry
  4. )
  5. type (
  6. Registry interface {
  7. Register(instance *ServiceNode) (err error)
  8. Deregister(instance *ServiceNode) (err error)
  9. Get(name string) ([]*ServiceNode, error)
  10. Fetch() ([]*ServiceNode, error)
  11. }
  12. )
  13. func init() {
  14. DefaultRegistry = newDiscovery()
  15. }