Documentation
¶
Overview ¶
package discovery 注册和发现服务客户端
Index ¶
Constants ¶
View Source
const ( // SERVICETYPE_HTTP 要发现的HTTP类型的服务 SERVICETYPE_HTTP int = 1 // SERVICETYPE_GRPC 要发现的gRPC类型的服务 SERVICETYPE_GRPC int = 2 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsulDiscovery ¶
type ConsulDiscovery struct {
// ConsulAddress Consul服务地址(IP:PORT)
ConsulAddress string
// ServiceName 服务名称
ServiceName string
// ServiceIP 获取到的服务IP
ServiceIP string
// ServicePort 获取到的服务端口号
ServicePort int
// ServiceID 获取到的服务ID
ServiceID string
}
ConsulDiscovery 对Consul的的发现服务客户端
func (*ConsulDiscovery) Discovery ¶
func (c *ConsulDiscovery) Discovery(serviceType int) error
Discovery 向注册发现服务器查询服务信息
type ConsulRegister ¶
type ConsulRegister struct {
// ConsulAddress Consul服务地址(IP:PORT)
ConsulAddress string
// ServiceIP 要注册的服务IP
ServiceIP string
// ServicePort 要注册的服务端口号
ServicePort int
// ServiceName 要注册的服务名
ServiceName string
// Tags 要注册的服务的tag数组
Tags []string
// Timeout time.Duration
Timeout string
// DeregisterCriticalServiceAfter 健康检查失败后多少秒删除本服务(秒)
DeregisterCriticalServiceAfter string
// Interval 健康检查时间(秒)
Interval string
// contains filtered or unexported fields
}
ConsulRegister 对Consul的的注册服务客户端
func (*ConsulRegister) DeregisterAll ¶ added in v0.0.7
func (c *ConsulRegister) DeregisterAll() error
func (*ConsulRegister) RegisterAll ¶ added in v0.0.7
func (c *ConsulRegister) RegisterAll() error
RegisterAll 注册gRPC和HTTP服务
func (*ConsulRegister) RegisterGRPC ¶
func (c *ConsulRegister) RegisterGRPC() error
RegisterGRPC 注册gRPC服务
func (*ConsulRegister) RegisterHTTP ¶
func (c *ConsulRegister) RegisterHTTP() error
RegisterHTTP 注册HTTP服务
Click to show internal directories.
Click to hide internal directories.