mycommon/myregistry/reigster.go

22 lines
424 B
Go

package myregistry
import "fmt"
type ServiceInfo struct {
ServiceName string
Ip string
Port int
Extend map[string]string
}
func (s *ServiceInfo) String() string {
return fmt.Sprintf("%s - %s:%d", s.ServiceName, s.Ip, s.Port)
}
// IRegister 注册中心 服务注册发现
type IRegister interface {
Name() string
Register(service *ServiceInfo) error
Deregister(service *ServiceInfo) error
}