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.