discovery

package
v0.1.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2020 License: MIT Imports: 4 Imported by: 0

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服务

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL